bash shell 文本文件操作】的更多相关文章

一.打开文本文档,查看文本的内容,我们最直观的方式就是用编辑器,并且可以使用vi内部的查找命令查找[参见Vim文字编辑] vi test.txt#使用vi打开当前目录下的test.txt文本 二.总结bash shell操作的方式  bash读取文件的内容 cat---concatenate files and print on the standard output(把文件内容串联打印到标准输出) tac---concatenate and print files in reverse(倒序打…
bash中的变量动不动就说环境变量,真是奇怪,bash只是一个c语言编写的程序而已,跟环境变量有什么关系?如果知道dos的历史的话就知道有个时代是只有命令行界面而没有图形用户界面,这只小小的程序就包揽了所有你想要对操作系统进行的操作,你想要做任何事情也只能通过bash:但是当图形界面出来之后呢?bash中的环境变量在图形界面中并没有办法直接获取的,还是必须通过bash的命令来获取的,现在所谓的环境变量真是名不符实 Bash Shell 的操作环境: 配置值分为系统整体配置值与各人喜好配置值, 仅…
转自:https://linuxtoy.org/archives/bash-shortcuts.html 生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率. 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处删…
换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原有的基础上改动.以前总是跟着别人说频繁变动需求的项目经理都是傻逼,其实我们都掉进了一个认为自己是一个程序员的局里.自认为自己是一名程序员,只关心自己编辑器里那点一亩三分代码的人,是永远也成长不了项目经理乃至于CTO的.至于有人说我就喜欢写代码,那么我只想说不想当将军的士兵不是好士兵.代码只是实现需求…
1.路径与命令查找顺序 基本上,命令运行的顺序可以这样看: 1)以相对/绝对路径执行命令,例如“/bin/ls”或“./ls”; 2)由alias找到该命令来执行; 3)由bash内置的(builtin)命令来执行; 4)通过$PATH这个变量的顺序找到的第一个命令来执行. 通过type -a ls也可以查询得到.   2.bash的环境配置文件 1)login与non-login shell login shell:取的bash时需要完整的登陆流程 non-login shell:取的bash…
文件显示和信息 wc wc 可以用于统计文件的行数和单词数. nl nl 在文件的每行内容前面加上行号. 基于行的操作 grep grep 用于筛选匹配特定字符的行. grep "Hello" : 只显示含有字符串“Hello"的行 grep -v "Hello" : 只显示不含有字符串 "Hello"的行 sort sort 对文件进行排序.默认是按照字典顺序从小到大 sort -n : 按照数值大小,而不是字典顺序,进行排序. so…
文件显示和信息 wc wc 可以用于统计文件的行数和单词数. nl nl 在文件的每行内容前面加上行号. 基于行的操作 grep grep 用于筛选匹配特定字符的行. grep "Hello" : 只显示含有字符串“Hello"的行 grep -v "Hello" : 只显示不含有字符串 "Hello"的行 sort sort 对文件进行排序.默认是按照字典顺序从小到大 sort -n : 按照数值大小,而不是字典顺序,进行排序. so…
最近好懒好懒.连写文章都写不好了.于是只能写读一点书,记一点读书笔记了.太懒了,没办法.慢慢恢复自己的状态吧. 管道命令仅会处理strandard output 的内容,对于strandard error output会予以忽略. 管道明亮必须要能够接受来自前一个命令的数据成为standard input 继续处理. 选取命令cut , grep 下面是cut 的一些参数.执行cut --help 可以得到中文的帮助信息,要不要太赞啊! 从每个文件中输出指定部分到标准输出. 长选项必须使用的参数…
转自:http://my.oschina.net/aiguozhe/blog/41557,并对内容作了验证修改. 1. 取长度 str="abcd" 2.查找子串的位置 貌似也只有单个字符的时候可用.str="abc" expr index $str "a" # 1 3.选取子串 str="abcdef" # 从第一个位置开始取3个字符, abc # 从第二个位置开始取5个字符, bcdef # 从第四个位置开始取5个字符,…
装载自:http://my.oschina.net/aiguozhe/blog/41557 1. 取长度 str="abcd" expr length $str # 4 echo ${#str} # 4 expr "$str" : ".*" # 4 好像一般使用第二种 2. 查找子串的位置 str="abc" expr index $str "a" # 1 expr index $str "b&q…