刪除以a開頭的行 sed -i '/^a.*/d' tmp.txt -i 表示操作在源文件上生效.否則操作內存中數據,並不寫入文件中.在分號內的/d表示刪除匹配的行 替換匹配行: sed -i 's/^a.*/haha/g' tmp.txt 分號內的s/表示替換/g表示全局替換 ...
查看匹配到行的前面一行 查看匹配到行的后面兩行 查看匹配到行的前后各兩行 查看兩個字符串之間的內容 在一行中才有效 查看兩個字符串之間的內容 在多行中有效 結果: 刪除文件中的一段內容 ...
2020-04-17 19:01 0 1788 推薦指數:
刪除以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 ...
1、測試數據 2、提取包含2的行,其后1行,其后2行 3、提取2后面的1行,5后面的2行 ...
用sed刪除匹配行: sed ‘/toMatch/d’ filename 也就如此而已,多了個/ /去匹配某一行,再執行刪除,如此而已。 在sed中,一看到有兩個成對的//,就是要進行匹配了,匹配后干什么?那看你想讓它干什么,想刪除匹配行,就輸入d, 想在匹配行下新增一行就輸入 ...
1、測試數據 2、刪除匹配行及其下一行 3、刪除匹配行的下一行 ...
sed -i -n '$!N;/匹配內容/!P;D' 待處理文件 ...
正則表達式和grep用法,及文本查看、處理工具 https://www.sohu.com/a/199364326_470018 grep及正則表達式 https://blog.51cto.com ...