Для работы @KevinDongNaiJia awk требуется входной файл, он создает и очищает here string. Таким образом, в основном притворяется, что в конце есть пустой файл, иначе awk будет читать из stdin.Дополнительная информация здесь
@cuonglm, так что вы не можете редактировать мои ответы, пожалуйста.
@cuonglm Petty downvote, хорошо!
1
@JID: Не вся оболочка поддерживает здесь строку, вам нужно указать ее для других зрителей. Использование BEGINблока избавит вас от этой проблемы, и это портативно.
Вы можете трубку в awk
или вы можете просто использовать awk для всего этого
Вывод
источник
<<< ""
?here string
. Таким образом, в основном притворяется, что в конце есть пустой файл, иначе awk будет читать из stdin.Дополнительная информация здесьBEGIN
блока избавит вас от этой проблемы, и это портативно.