linux - 从Linux中的文件的第一行提取数字

标签 linux bash

我有一个文件,内容如下

SPEC.2.ATTRID=REVISION&
SPEC.2.VALUE=5&
SPEC.3.ATTRID=NUM&
SPEC.3.VALUE=VS&

我正在使用以下命令仅从第一行中提取数字。这种方式是否有效,或者你们想到了替代方式?

cat ticketspecdata | tr -d " " | tr -s "[:alpha:]" "~" | tr -d "[=.=]" | cut -d "~" -f2

最佳答案

使用 :

$ grep -om1 '[0-9]\+' file
2

关于linux - 从Linux中的文件的第一行提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740531/

相关文章:

c++ - C 中 ubuntu 上的性能计数器库

linux - 服务器上带有存储库查看器的独立 git 二进制文件

bash - 在 bash 脚本中批处理 mv 或重命名 - 将日期附加为后缀

bash - 如何比较unix中的用户输入

bash - awk 比较两个文件 - 从第一个文件的条件中删除第二个文件的行

bash - 格式化目录中的所有 XML 文件并将它们保存在子目录中

c - 从 child 那里获取值以在 parent 中使用它

linux - sbull ldd3 示例驱动程序卡住

linux - 是否有 linux 命令阻塞直到进程退出?

linux - 如何在循环的 bash 脚本中引用 "next"命令行参数?