我有以下情况,我想从下一行以特定模式开始的行中删除回车换行符。
在下面的情况下,“下一行”以“。”开头。在“.”前面有 x 个空格。
我想删除上一行末尾的回车换行符以及“。”前面的空格。
Query.FieldByName('dataField')
.AsString;
Run Code Online (Sandbox Code Playgroud)
应用 awk 脚本后,代码应如下所示
Query.FieldByName('dataField').AsString;
Run Code Online (Sandbox Code Playgroud)
问候
我有这个:
awk '/^\s*\./{sub(/^\s*/,"");printf "%s",$0;next}
{printf "%s%s",(NR==1?"":RS),$0}END{print ""} ' file
Run Code Online (Sandbox Code Playgroud)
例如:
kent$ cat f
foo
.bar
.bar2
xyz
.abc
kent$ awk '/^\s*\./{sub(/^\s*/,"");printf "%s",$0;next}{printf "%s%s",(NR==1?"":RS),$0}END{print ""} ' f
foo.bar.bar2
xyz.abc
Run Code Online (Sandbox Code Playgroud)