我在找一个字符串的位置
awk -F : '{if ( $0 ~ /Red Car/) print $0}' /var/lab/lab2/rusiuot/stud2001 | tail -l不知何故我需要找到红色汽车的直线位置。使用awk或grep可以做到这一点吗?
发布于 2015-03-04 17:47:49
你能做到的
awk '/Red Car/ {print NR}' /var/lab/lab2/rusiuot/stud2001这将使用Red Car打印该行的行号。
如果您希望在文件末尾打印行号:
awk '/Red Car/ {a[NR]} 1; END {print "\nlines with pattern";for (i in a) printf "%s ",i;print ""}' file发布于 2015-03-04 17:48:16
试一试如下:
grep -n "Red Car" /var/lab/lab2/rusiuot/stud2001 | cut -d":" -f 1-n选项将显示行号和找到模式的行。
https://stackoverflow.com/questions/28861292
复制相似问题