我使用“awk”命令来读取我的csv文件,我想使用它与一个条件,如果条件是有效的,我想采取“行”不与所有的列,并将其写入另一个csv文件。
举例来说:
CSV文件:
- fname* lnameid* addressstreet* phone**telephone*
- row1*:myfname mylname 123 serlanka j12street 05666355 02365410
- 第2行 *...
第3行... - 条件 *:如果行有一个 id“123”->,那么我只需要新csv中的 fname,lname 和 *id * 列。
我在代码中使用了awk命令。
- 验证码 *:
zcat "$FileName" | awk -F'\t' '(($4 >=400) && ($4 <=599)) {Str="HTTP Error: " $4;print Str >> "New.csv"}'
字符串
我如何写行或同一行的一些信息。
- 谢谢-谢谢
2条答案
按热度按时间jogvjijk1#
或多或少地将此添加到脚本的末尾:
字符串
ikfrs5lh2#
如果字段分隔符只是空格,请尝试以下操作:
字符串
或者如果字段分隔符是
,
,则为该值型