删除 txt 文件中的行 - unix
Remove rows inside txt file - unix
考虑到特定值,我需要删除 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 '%s\n' 'g/^0311MUX[[:space:]]/d' w | ed -s file.txt
将从文件中删除以该字符串开头后跟空格的所有行(以避免删除以 0311MUX 作为前缀的其他行)。
或
perl -ni -e 'print unless /^0311MUX\b/' file.txt
考虑到特定值,我需要删除 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 '%s\n' 'g/^0311MUX[[:space:]]/d' w | ed -s file.txt
将从文件中删除以该字符串开头后跟空格的所有行(以避免删除以 0311MUX 作为前缀的其他行)。
或
perl -ni -e 'print unless /^0311MUX\b/' file.txt