我在向AWK提及文件名时遇到错误。

awk 'BEGIN {RS="\n\nFrom";}{print $0 > NR".txt";}END{print NR;}'" $MAIL_DIR/mail.txt"

linux - 指定文件名时AWK中出现错误-LMLPHP

最佳答案

去掉最后两个引号。这条路不需要那个。

awk 'BEGIN {RS="\n\nFrom";}{print $0 > NR".txt";}END{print NR;}' $MAIL_DIR/mail.txt

但是,如果您希望保留引号,这也会起作用:
awk 'BEGIN {RS="\n\nFrom";}{print $0 > NR".txt";}END{print NR;}' "$MAIL_DIR/mail.txt"

关于linux - 指定文件名时AWK中出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39631444/

10-12 18:20