我有一个问题: 是否可以使用正则表达式在文本文件中删除换页符前面的空白记录? 感谢
答案 0 :(得分:0)
好的,因为使用换页符(\f
或\L
(取决于软件)生成示例数据可能很难,我将创建测试用例。这样的事情应该有效:
$ awk 'BEGIN{print "FIRST\n\n\n\n\f\nLAST"}' > foo
$ less foo
FIRST
^L
LAST
$ awk -v RS="asdad" 'gsub(/\n+\f/,"\n\f")' foo > bar
$ less bar
FIRST
^L
LAST
即。将RS
更改为不存在的内容并使用sub
。
修改:将sub
更改为gsub
,应该是第一位的。