[英]awk regex example
输入格式:
"130234":"f",
"130235":"m",
"130236":"f",
"130237":"f",
我想使用awk命令将以上输入从文件转换为以下输出。 1.截断最后一个“,”并用花括号括起来。 谁可以帮我这个事。
{"130234":"f",
"130235":"m",
"130236":"f",
"130237":"f"}
您应该使用sed
进行此类琐碎的替换:
$ sed '1s/^/{/;$s/,$/}/' file
{"130234":"f",
"130235":"m",
"130236":"f",
"130237":"f"}
通过awk,
$ awk 'BEGIN{printf "{"}{if (a) print a; a=$0}END{sub(/,$/, "}");print}' file
{"130234":"f",
"130235":"m",
"130236":"f",
"130237":"f"}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.