1
我想删除前3列;使用awk删除或删除列
这是我的数据;
DETAIL 02032017
Name Gender State School Class
A M Melaka SS D
B M Johor BB E
C F Pahang AA F
EOF 3
我想我的数据是这样的:
DETAIL 02032017
School Class
SS D
BB E
AA F
EOF 3
这是我目前的命令,我得到mycommandoutput:
awk -v date="$(date +"%d%m%Y")" -F\| 'NR==1 {h=$0; next}
{file="TEST_"$1"_"$2"_"date".csv";
print (a[file]++?"": "DETAIL"date"" ORS h ORS) $0 > file} END{for(file in a) print "EOF " a[file] > file}' testing.csv
谁能帮助我?
谢谢:)
我想删除前三个栏
你的意思是我需要这样做吗? ---- ** awk -v date =“$(date +”%d%m%Y“)”-F \ | 'NR> = 1 {h = $ 0;下一个} {$ 1 =“”; $ 2 =“”; $ 3 =“”; print} {file =“TEST _”$ 1“_”$ 2“_”date“.csv”; print(a [file] ++?“”:“DETAIL”date“”ORS h ORS)$ 0> file} END {for(file in a)print“EOF”a [file]> file}'testing.csv ** - @ paxdiablo?我无法得到它 – Jiji
@karakfa你能帮助我吗? – Jiji