[英]How do I use a regex pattern in VBS to match commas not preceded or followed by a line feed or carriage return?
[英]Remove carriage return line feed from a line that match regex pattern with awk
在以下情況下,我想從下一行以某種特定模式開頭的行中刪除回車換行符。
在下面的情況下,“下一行”以“”開頭。 在“。”前面有x個空格。
我想刪除上一行末尾的回車符以及“。”前面的空格。
Query.FieldByName('dataField')
.AsString;
應用awk腳本后,代碼應如下所示
Query.FieldByName('dataField').AsString;
問候
我有這個:
awk '/^\s*\./{sub(/^\s*/,"");printf "%s",$0;next}
{printf "%s%s",(NR==1?"":RS),$0}END{print ""} ' file
例如:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.