Ava*_*eka 5 command-line grep text-processing
如何找到包含数值的行?
即我想找到一些有一些数字的行。我正在使用 Ubuntu 16.04 。我可以用grep
命令来做到这一点吗?
Zan*_*nna 13
是的你可以!
grep '[0-9]' file
Run Code Online (Sandbox Code Playgroud)
替换file
为您的文件名...
ter*_*don 11
这里有几个选择,都使用以下测试输入文件:
foo
bar 12
baz
Run Code Online (Sandbox Code Playgroud)
所有这些命令都将打印任何包含至少一个数字的输入行:
$ grep '[0-9]' file
bar 12
$ grep -P '\d' file
bar 12
$ awk '/[0-9]/' file
bar 12
$ sed -n '/[0-9]/p' file
bar 12
$ perl -ne 'print if /\d/' file
bar 12
$ while read line; do [[ $line =~ [0-9] ]] && printf '%s\n' "$line"; done < file
bar 12
$ while read line; do [[ $line = *[0-9]* ]] && printf '%s\n' "$line"; done < file
bar 12
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7719 次 |
最近记录: |