我想用之前的非外来值替换csv的无关数据值(任何值> 100,000)。
Input
1/1/2017 01:00 56242
1/1/2017 02:00 51214
1/1/2017 03:00 101442
1/1/2017 04:00 44242
1/1/2017 05:00 990919
1/1/2017 06:00 221512
1/1/2017 07:00 52100
Expected Output
1/1/2017 01:00 56242
1/1/2017 02:00 51214
1/1/2017 03:00 51214
1/1/2017 04:00 44242
1/1/2017 05:00 44242
1/1/2017 06:00 44242
1/1/2017 07:00 52100
可以在bash脚本中使用awk完成吗?
类似的东西:
awk 'BEGIN{FS=OFS=" "} NF{print $1, $2, ($3 >=100000 "not sure") output.csv
任何帮助都会受到赞赏 - 我对awk不是很熟悉。
答案 0 :(得分:1)
awk
救援!
awk '{if($NF>100000) $NF=p; else p=$NF}1' file