【发布时间】:2017-07-23 05:47:25
【问题描述】:
我想删除列,
这是我的命令:
awk -F"|" -v OFS="|" '{ $1=$2=$3"" ; $0=substr($0,37) } 1' PURCHASE_testing.csv > testing.csv
我的意见:
Account num|Car|Type|Name|Class|Price
xxxxxxxxxx |A |Honda| Fara |A|rm20k
xxxxxxxxxx | B | Proton|Afiq |B|rm40k
我设法删除了第 1 行中的前 3 列,但第 2 行和第 3 行中的字符串无法删除。
我的输出:
Name Class Price
0101 Fara A rm2
1234 Afiq B rm4
我希望输出是:
Name Class Price
Fara A rm2
Afiq B rm4
【问题讨论】:
-
你真的需要提供输入。
-
已编辑@Gene
-
我在您的输入中没有看到
|分隔符(根据-F"|") -
@RomanPerekhrest 拥有它但忘记放..我为你编辑回来