如果字段7中的前两个字符为“R”,我希望awk打印该行。 我尝试了这个命令但它没有用:
cat file.txt | awk -F, '{if($7=="R *") print $0}'
任何人都可以帮我吗?
答案 0 :(得分:1)
使用波浪符号和正则表达式(以字母开头的单词' R'其次是空格)
cat file.txt | awk -F, '{if ($7 ~ /^R /) print $0;}'
答案 1 :(得分:0)
awk -F, '$7 ~ /^[ \t]*R /' file.txt
假设数据以逗号分隔。