我正在try 打印输出第一行的第一个字段.情况就是这样.我只需要从这个输出中打印SUSE
个.
# cat /etc/*release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2
try 使用cat /etc/*release | awk {'print $1}'
,但打印每行的第一个字符串
SUSE
VERSION
PATCHLEVEL
我正在try 打印输出第一行的第一个字段.情况就是这样.我只需要从这个输出中打印SUSE
个.
# cat /etc/*release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2
try 使用cat /etc/*release | awk {'print $1}'
,但打印每行的第一个字符串
SUSE
VERSION
PATCHLEVEL
如果要从选定行捕获输出,请指定NR
:
awk 'NR==1{print $1}' /etc/*release
实现同样目标的另一种(ugly)方法是:
awk '{print $1; exit}'
从输出中的特定行(例如第42行)获取first string的有效方法是:
awk 'NR==42{print $1; exit}'