awk操作与命令记录

1.输出文件中指定列

awk '{print $1}' file > file_select_column

2.两个文件的比较筛选
awk -F"\t" 'NR==FNR{a[$0];next}($1 in a)' select_list file1 >file2_selected

3.多列变成多行
awk '{for(i=1;i<=NF;i++)a[i]=a[i]?a[i]" "$i:$i}END{for(i=1;i<=NF;i++)print a[i]}'



你可能感兴趣的:(awk操作与命令记录)