我一直在用
sed -i '58d' test_file.txt
Run Code Online (Sandbox Code Playgroud)
删除一行&
sed -i '58,68d' test_file.txt
Run Code Online (Sandbox Code Playgroud)
删除一行中的多行
但我试着用
sed -i '58;64;93d' test_file.txt
Run Code Online (Sandbox Code Playgroud)
删除那3条特定的行,这是我找到的答案,但是我得到了一个错误
;
Run Code Online (Sandbox Code Playgroud)
character是一个未知的命令.关于如何解决这个问题的任何想法?
Ken*_*ent 12
例如你可以:
sed -i '2d;5d;8d' file
Run Code Online (Sandbox Code Playgroud)
用seq测试:
kent$ seq 10|sed '2d;5d;8d'
1
3
4
6
7
9
10
Run Code Online (Sandbox Code Playgroud)