我有一个包含以下 3 列的文件
1 a1 abcd
2 b1 acdb
3 c1 abcd
我需要根据位置过滤器 (2=="b") 上第 3 列的子字符串提取/打印行,因此输出应该是
1 a1 abcd
3 c1 abcd
基于(根据过滤器在 awk 中打印列的子字符串),我尝试过:
awk -F '\t' -v OFS='\t' '{ $3=substr($3,2,1); print $0 }' a.txt
我有一个包含以下 3 列的文件
1 a1 abcd
2 b1 acdb
3 c1 abcd
我需要根据位置过滤器 (2=="b") 上第 3 列的子字符串提取/打印行,因此输出应该是
1 a1 abcd
3 c1 abcd
基于(根据过滤器在 awk 中打印列的子字符串),我尝试过:
awk -F '\t' -v OFS='\t' '{ $3=substr($3,2,1); print $0 }' a.txt