linux - 如何从包含字母数字unix的文件中仅打印数字

标签 linux shell unix

如何从包含字母数字unix的文件中仅打印数字 我的文件是: 猫测试1.txt

来自 HP Assets 管理器的矩阵 ID 此行是此文件中的第一个大写行。 该行是该文件中的第一个小写行。 该行的单词第一个字符全部大写。

这一行上面两行是空的。 这是最后一行。

Sainadh 9876543210 YWC
avinash 9871234560 kvan
lalith 9875463210 mlp
sudgaeaed 9875645612 kkk
jknlnklm dasdad 9871239875
9879879876 uuojlx 987897654322
cknkzxnckl 9873456541 kkdlsd

我想要像

9876543210 
9871234560 
9875463210 
9875645612 
9871239875
987897654322
9879879876 
9873456541 

TIA

最佳答案

grep -Eo "\b[0-9]+\b" filename

[0-9]+ 表示 1 个或多个数字
并在 \b\b 仅匹配包含该值形式单词的行。

关于linux - 如何从包含字母数字unix的文件中仅打印数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44674570/

相关文章:

java - java线程和系统线程有什么关系

linux - 将 openssl 0.9.8g 升级到 1.0.1e

bash - while 循环中的文件复制仅执行一次

unix - 通过重定向输出从 Python 脚本获取退出代码

linux - 通过端口 8080 上的 SSH 的 HTTP XML 数据

linux - Linux 中的 Delphi RIO PAServer 引发 IOError 11

linux - 在 bash 脚本中删除基于名称作为日期的文件夹在 mm/dd/yy 中

linux - 如何使用 bash 脚本计算平均值?

mysql - 软件工程 : Combining many modular programs in Unix

linux - 如何执行jar文件中的.sh文件