我用逗号分隔数字:
458,221
我想将其转换为:
+458+221
我尝试过:
cat result.txt | awk '{gsub("+",/,/);}'
但是我收到“无效的命令代码”错误。
答案 0 :(得分:2)
要执行简单替换,请使用sed:
$ sed 's/^\|,/+/g' <<<'458,221'
+458+221
匹配行^
的开头或逗号,
,并将所有匹配替换为加号+
。
如果文字在文件中,请使用sed 's/^\|,/+/g' result.txt
。
答案 1 :(得分:1)
以下内容会将farmer.DoAction
和,
(行的开头)替换为^
内的任何内容。在这种情况下""
。
+
答案 2 :(得分:0)
cat results.txt | tr "," "+" | awk '{printf "+%s\n", $0 }'