我需要在考虑特定值的情况下删除txt文件中的一些特定行。特别是,我需要删除所有包含此语法的行。
Row to deleted
0311MUX 31.03.2020
In the report i have rows like below one that should not be deleted since after mux i have a code.
0311MUX23453 31.03.2020
你能帮我一下吗?谢谢
类似的东西
printf '%sn' 'g/^0311MUX[[:space:]]/d' w | ed -s file.txt
将删除文件中以该字符串开头并后跟空格的所有行(以避免删除以0311MUX为前缀的另一行(。
或
perl -ni -e 'print unless /^0311MUXb/' file.txt