我正在尝试从日志文件(包括空心括号)中删除以[null]开头的每一行。
sed -n '/^[null/p' filename.log
给了我一个错误。
任何想法?感谢
答案 0 :(得分:1)
使用var response = ui.prompt('Start on sheet:');
var r = response.getResponseText();
var r = +r;
:
awk
或者,用awk '/\[null/{next} 1' filename.log
awk
或者,颠倒您对awk '!/\[null/' filename.log # Thanks George Vasiliou!
的感觉并打印为默认值,但删除匹配的模式:
sed
或者,否定打印无打印sed '/\[null/d' filename.log
(这有点令人困惑......)
sed
sed -n '/\[null/!p' filename.log
:
grep
使用任何正则表达式工具,grep -v '\[null' filename.log
是一个正则表达式元字符,需要转义为它的文字版本。