My Number is = 1234; #This is a random number
我可以使用sed或其他任何东西将’#’替换为”之后的所有空格,以便输出如下所示:
My Number is = 1234; #This+is+a+random+number
awk -F# 'OFS=FS { gsub(" ","+",$2) }1' file.txt
结果:
编辑:
阅读下面的评论后,如果您的文件包含多个#,您可以尝试这样做:
awk -F# 'OFS=FS { for (i=2; i <= NF; i++) gsub(" ",$i); print }' file.txt