小编Use*_*ser的帖子

Pulse Audio vs ALSA vs 音频服务器 vs 音频设备驱动程序

JACK、PulseAudio、ALSA 等软件有什么区别?这些与 Linux 系统中的音频服务器和音频设备驱动程序有何关系?

drivers alsa audio jack pulseaudio

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

awk 命令从标题包含特定子字符串的 csv 文件中提取列

我有一个巨大的 csv 文件,其格式为

aaa1, "aaa2, aa214", aa21, "aa, a14", aa211, aa44, aaa445 
data, data, data, data, data, data, data,
........................................
........................................
Run Code Online (Sandbox Code Playgroud)

我想提取标题包含特定字符串的列,比如说a2. 对于上面的示例,这包括列aaa2等等aa21

我尝试过的 awk 命令是

awk --csv 'NR==1 {for (i=1; i<=NF; i++) if ($i ~ /a2/) print $i}' file.csv 
Run Code Online (Sandbox Code Playgroud)

但这只返回匹配的标题,而不返回它们下面的列。请指出我正确的方向。我使用的是Linux系统。

awk text-processing csv

-1
推荐指数
1
解决办法
120
查看次数

标签 统计

alsa ×1

audio ×1

awk ×1

csv ×1

drivers ×1

jack ×1

pulseaudio ×1

text-processing ×1