我一直在使用
sed -i '58d' test_file.txt
删除一行&
sed -i '58,68d' test_file.txt
删除一行中的多行
但我尝试使用
sed -i '58;64;93d' test_file.txt
删除那3条特定的行,这是我找到的答案,但是我收到错误
;
字符是一个未知的命令。关于如何解决这个问题的任何想法?
答案 0 :(得分:11)
sed -i '2d;5d;8d' file
kent$ seq 10|sed '2d;5d;8d'
1
3
4
6
7
9
10
答案 1 :(得分:2)
我找到了
sed -i -e 1d -e 3d test_file.txt
我发布此消息后,立即从相关链接中找到。