使用Sed删除多行
我一直在使用使用Sed删除多行,sed,terminal,Sed,Terminal,我一直在使用 sed -i '58d' test_file.txt 删除一行& sed -i '58,68d' test_file.txt 删除一行中的多行的步骤 但是我试着用 sed -i '58;64;93d' test_file.txt 删除这3行,这是我找到的答案,但我得到一个错误 ; 字符是未知命令。有没有办法解决这个问题?我发现 sed -i -e 1d -e 3d test_file.txt 在我发布此信息后,请立即从相关链接中删除。例如,您可以:
sed -i '58d' test_file.txt
删除一行&
sed -i '58,68d' test_file.txt
删除一行中的多行的步骤
但是我试着用
sed -i '58;64;93d' test_file.txt
删除这3行,这是我找到的答案,但我得到一个错误
;
字符是未知命令。有没有办法解决这个问题?我发现
sed -i -e 1d -e 3d test_file.txt
在我发布此信息后,请立即从相关链接中删除。例如,您可以:
sed -i '2d;5d;8d' file
使用seq进行测试:
kent$ seq 10|sed '2d;5d;8d'
1
3
4
6
7
9
10
那是为我工作,我想念的;行号之间