【发布时间】:2009-11-23 06:57:48
【问题描述】:
我有一个文件,其中一行包含:
8号
如何使用 sed、grep 或任何 linux 脚本找出以“数字”开头的行前面的 integer 是什么?
谢谢...
【问题讨论】:
我有一个文件,其中一行包含:
8号
如何使用 sed、grep 或任何 linux 脚本找出以“数字”开头的行前面的 integer 是什么?
谢谢...
【问题讨论】:
awk '$1=="number"{print $2}' file
【讨论】:
使用 awk:
cat ./file.text | awk '/number/ {print $2}'
【讨论】:
使用 grep 并剪切,这将只返回数字
cat ./file.txt | grep number | cut -d " " -f 2
【讨论】:
另一种方法是使用awk:
awk '/number/ {print $2}' < ./file.txt
这是一个单一的命令,有些人更喜欢。如果它是一个大文件,您可能更喜欢cat | grep | cut-方式,因为这三个程序在不同的进程中运行。
【讨论】: