我想将此命令保存到另一个文本:awk’{print $ 2}’,它从文本中提取出来。现在我想将输出另存为文本。谢谢
awk '{ print $2 }' text.txt > outputfile.txt
>=>这将重定向STDOUT到文件。如果文件不存在,它将创建它。如果文件存在,它将清除(有效)内容并向其中写入新数据
>
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到指定的文件以及终端屏幕
tee
有关外壳重定向的更多信息,请转到以下链接:
http://www.techtrunch.com/scripting/redirections-and-file- descriptors