Подтвердить что ты не робот

Как сохранить вывод этой команды awk в файл?

Я хочу сохранить эту команду в другом тексте:  awk '{print $2}' он извлекает из текста. теперь я хочу сохранить вывод тоже другого текста. спасибо

4b9b3361

Ответ 1

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