2021-07-03m / 2017-12-23
- sed
- 刪除檔案內的空白行
sed -i '/^$/d' filename.txt
或(有內容的行不刪除)
sed -i '/./!d' filename.txt
- 刪除特定行
- 全域刪除特定行
sed -i '/pattern/d' filename.txt
- 刪除第1-10行裡的匹配到的行
sed -i '1,10{/pattern/d;}' filename.txt
- 刪除不包含指定字元的行
sed -i '/pattern/!d' filename.txt
- vim
- 刪除空行 (Remove unwanted empty lines)
:g/^$/d :v/./d
- 刪除有空白的空行 (Remove unwanted empty lines or that contain only whitespace characters (spaces, tabs))
:g/^\s*$/d :v/\S/d
- 刪除包含特定字元的行
- 全域性刪除匹配到的行
:g/pattern/d
- 刪除第1-10行裡的匹配到的行
:1,10g/pattern/d
- 刪除不包含指定字元的行
:v/pattern/d 或 :g!/pattern/d
沒有留言:
張貼留言