在第一列前面、中间、后面插入字符串

需要用到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

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值