用sed刪除匹配行: sed ‘/toMatch/d’ filename 也就如此而已,多了個/ /去匹配某一行,再執行刪除,如此而已。 在sed中,一看到有兩個成對的//,就是要進行匹配了,匹配后干什么?那看你想讓它干什么,想刪除匹配行,就輸入d, 想在匹配行下新增一行就輸入 ...
刪除匹配的下一行到最后一行 定義一個標簽a,匹配c,然后N把下一行加到模式空間里,匹配最后一行時,才退出標簽循環,然后命令d,把這個模式空間里的內容全部清除。 if 匹配 c :a 追加下一行 if 不匹配 goto a 最后退出循環,d命令刪除。 刪除匹配行和匹配行后的 行 ...
2017-01-16 19:19 0 8404 推薦指數:
用sed刪除匹配行: sed ‘/toMatch/d’ filename 也就如此而已,多了個/ /去匹配某一行,再執行刪除,如此而已。 在sed中,一看到有兩個成對的//,就是要進行匹配了,匹配后干什么?那看你想讓它干什么,想刪除匹配行,就輸入d, 想在匹配行下新增一行就輸入 ...
sed -i -n '$!N;/匹配內容/!P;D' 待處理文件 ...
刪除以a開頭的行 sed -i '/^a.*/d' tmp.txt -i 表示操作在源文件上生效.否則操作內存中數據,並不寫入文件中.在分號內的/d表示刪除匹配的行 替換匹配行: sed -i 's/^a.*/haha/g' tmp.txt 分號內的s/表示替換/g表示全局替換 ...
1. sed -i '/preSql/d' a.txt ---刪除匹配到preSql的行 2. sed -i '1d' a.txt ---刪除第一行 3. sed -i '3~2d' a.txt ---從第三行開始,每隔一行刪除 4. sed -i ...
轉載: http://blog.sina.com.cn/s/blog_4ba5b45e0102e7l2.html “p” command prints the buffer (remember ...
“p” command prints the buffer (remember to use -n option with “p”) “d” command is just opposite, its ...
待處理文本如1-8行文本 sed刪除連續指定行:如1-4行 sed刪除不連續指定行:如第一行和第三行 一個例子: 我有一個list文件如下: test文件,test后面的數字對應上面list行號: 代碼如下: ...