我在向AWK提及文件名时遇到错误。
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
但是,如果您希望保留引号,这也会起作用:
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/