Grep确切的行没有任何前导字符

时间:2016-07-04 06:13:42

标签: bash

我正在尝试从文件中grep一个值,但无法grep所需的行

文件inp.txt包含

0:235
11:233
10:5
24:2
20:13

我试图得到0旁边的值:但是当我做grep“0:”输出是

0:235
10:5
20:13

所需的输出是

0:235

哪些grep参数可以帮助我捕获它?

1 个答案:

答案 0 :(得分:1)

使用grep您可以使用开始锚点

grep '^0:' file

这将打印以0:开头的行,即0:235

但是,如果您只想打印第二个字段,那么最好使用awk

awk -F ':' '$1 == 0{print $2}' file

235