34

このコマンドを別のテキストに保存したい: awk '{print $2}' テキストから抽出します。今、私は出力も別のテキストに保存したい. ありがとう

4

3 に答える 3

47
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

于 2013-02-02T08:32:59.490 に答える