小编sel*_*esh的帖子

如何向 awk 输出添加标题?

我有一个如下所示的 csv 文件

"10.8.70.67","wireless",,"UTY_07_ISD",,26579
"10.8.70.69","wireless",,"RGB_34_FTR",,19780
Run Code Online (Sandbox Code Playgroud)

我想检索第一、第二和第四列值(不带引号)并以下面的格式填充到另一个 csv 中。

IP          DEVICETYPE  DEVICENAME
10.8.70.67  wireless    UTY_07_ISD
10.8.70.69  wireless    RGB_34_FTR
Run Code Online (Sandbox Code Playgroud)

我使用了下面的 awk 命令

awk -F ',|,,' '{gsub(/"/,"",$1); gsub(/"/,"",$2); gsub(/"/,"",$3); print $1, $2, $3}' file.csv
Run Code Online (Sandbox Code Playgroud)

并得到以下输出

10.8.70.67  wireless    UTY_07_ISD
10.8.70.69  wireless    RGB_34_FTR
Run Code Online (Sandbox Code Playgroud)

请帮助为每列分配标题。

linux awk

3
推荐指数
1
解决办法
242
查看次数

标签 统计

awk ×1

linux ×1