Bash 使用curl的googledrive上传文件
我正在编写一个awk语句的脚本,我想在第一列的开头和结尾分别插入一个引号 范例 以前 2014060910001178 之后 2014060910001178 到目前为止我有Bash 使用curl的googledrive上传文件,bash,curl,awk,sed,Bash,Curl,Awk,Sed,我正在编写一个awk语句的脚本,我想在第一列的开头和结尾分别插入一个引号 范例 以前 2014060910001178 之后 2014060910001178 到目前为止我有 awk '{ print $2"\""$2"\""$0 }'F1 request.txt > request1.txt 但这会打印第二个值的重复,我只希望引号围绕第一列 感谢您通过sed提供的帮助 $ echo 'https://otrs.com/ID=24670 2014060910001178' | sed
awk '{ print $2"\""$2"\""$0 }'F1 request.txt > request1.txt
但这会打印第二个值的重复,我只希望引号围绕第一列
感谢您通过sed提供的帮助
$ echo 'https://otrs.com/ID=24670 2014060910001178' | sed 's/^\([^ ]*\)\(.*\)$/"\1"\2/g'
"https://otrs.com/ID=24670" 2014060910001178
通过awk
$ echo 'https://otrs.com/ID=24670 2014060910001178' | awk '{gsub(/^/,"\"",$1);gsub(/$/,"\"",$1);}1'
"https://otrs.com/ID=24670" 2014060910001178
awk的另一个例子:
awk '{ $1 = "\"" $1 "\"" }1' request.txt > request1.txt
第二列之后至少有10列,如何保留这些列并直接转到下一行。