需要用到shell命令awk
在前面、后面、指定列添加相同字符
(1)给一个文件中的每一行开头插入字符的方法:awk '{print "需要添加的字符" $0}' fileName
(2)给一个文件中的每一行结尾插入字符的方法:awk '{print $0 "需要添加的字符"}' fileName
(3)给一个文件中的每一行的指定列插入字符的方法:awk '$0=$0 X"' fileName
删除某一个列
(1)删除文件中的第一列:awk '{$1="";print $0}' fileName 或者另一种方法 sed -e 's/[^ ]* //' text
(2)删除指定列:awk '{$Num="";print $0}' fileName
把Num换成要删除的列数即可
举例:
将

变成格式

操作:
1)删除第三列,awk '{$3="";print $0}' order_baojia_50w > order_baojia_50w_01
2)在第一列前面加字符串,awk '{print "[{\"outerId\":\"" $0}' order_baojia_50w_01 > test_02
3)在第一列后面加字符串,awk '$1=$1 "\",\"userId\":"' test_02 > test03
4)在最后一列加字符串,awk '$0=$0 "}]"' test03 > test04
本文介绍如何使用Shell命令awk进行文本处理,包括在文件的每一行开头、结尾或指定位置添加字符,以及删除特定列的方法。
1234

被折叠的 条评论
为什么被折叠?



