Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在使用
sed -i '58d' test_file.txt
删除一行 &
sed -i '58,68d' test_file.txt
删除一行中的多行
但我尝试使用
sed -i '58;64;93d' test_file.txt
删除这 3 个特定行,这是我找到的答案,但我收到一个错误,即
;
字符是未知命令。关于如何解决这个问题的任何想法?
例如你可以:
sed -i '2d;5d;8d' file
用 seq 测试:
kent$ seq 10|sed '2d;5d;8d' 1 3 4 6 7 9 10
我发现
sed -i -e 1d -e 3d test_file.txt
我一发布这个就从相关链接。