sed命令简洁总结

sed命令4个关键点

  1. 参数:-标识,功能不好描述?常用的 -n关闭默认输出(屏幕),与动作p搭配,实现只输出想要的;-e 一次执行多个脚本;-i直接修改文件,默认只输出到屏幕。
  2. 动作:’'标识,是对文本的操作。如增i\a,删d,改c,替换s\\g,输出p
  3. 默认是操作行的。
  4. 命令很简洁,就必须知道很多约定。如数字,代表行;^$代表首尾;iadsp代表特定命令。

sed举例

sed -e '4a\newLine' testfile 

体现简洁:4 数字,代表对第4行操作;a\代表追加内容

sed -i '$d' fileName

$代表最后1行(默认是行操作,简洁约定),d表删除

sed -i '1iset autocommit=0;' mian_1w.sql

1 数字,代表对第1行操作;i 代表插入;

sed -n '/709385506135/p' fis_main_1w.sql

sed也能查找,//代表要查找的内容(为了与默认的行做区分?) -n ‘p’

sed 's/^.*addr://g'

# ‘s///g’ substitute;把addr:到行首的替换为空,及删除addr:到行首的内容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章