标签:一起 cat 方法 需要 完成 code 例子 脚本 一个
原创文件,欢迎阅读,禁止转载。
例子中是把 finish 前一行的 "yes" 改成 "YES"
有一个方法就是利用sed+awk一起来完成。
zjk@zjk:~$ cat a.txt line 0 is yes line 1 is yes line 2 is yes line 3 is yes finish line this line is no this line is no #//用awk找到匹配行号算出要修改的行 zjk@zjk:~$ awk ‘/finish/{print NR-1}‘ a.txt 4 #//用sed修改这行 zjk@zjk:~$ sed "4 s/yes/YES/" a.txt line 0 is yes line 1 is yes line 2 is yes line 3 is YES finish line this line is no this line is no
这有什么实际用处呢?比如我要在某启动脚本的exit前就两行代码,就需要这么做。
原创文件,欢迎阅读,禁止转载。
标签:一起 cat 方法 需要 完成 code 例子 脚本 一个
原文地址:http://www.cnblogs.com/zhaojk2010/p/7515699.html