如何将此awk命令的输出保存到文件?

我想将此命令保存到另一个文本:awk’{print $ 2}’,它从文本中提取出来。现在我想将输出另存为文本。谢谢

回答:

awk '{ print $2 }' text.txt > outputfile.txt

>=>这将重定向STDOUT到文件。如果文件不存在,它将创建它。如果文件存在,它将清除(有效)内容并向其中写入新数据

>> =>这与上面的意思相同,但是如果文件存在,它将向其追加新数据。

$ cat /etc/passwd | awk -F: '{ print $1 }' | tail -10 > output.txt

$ cat output.txt

_warmd

_dovenull

_netstatistics

_avbdeviced

_krb_krbtgt

_krb_kadmin

_krb_changepw

_krb_kerberos

_krb_anonymous

_assetcache

或者,您可以使用命令tee进行重定向。该命令tee将重定向STDOUT到指定的文件以及终端屏幕

http://www.techtrunch.com/scripting/redirections-and-file-

descriptors

以上是 如何将此awk命令的输出保存到文件? 的全部内容, 来源链接: utcz.com/qa/433727.html

回到顶部