我正在写这段代码:
awk -F'=' '!/^$/{arr[$1]=$2}END{for (x in arr) {print x"="arr[x]}}' 1.txt 2.txt
此代码忽略空行,但我也想忽略以#(注释)开头的行。
知道如何添加多个模式吗?
最佳答案
将!/^$/
改为
!/^($|#)/
或
!/^($|[:space:]*#)/
如果您想忽略 #
之前的空格。
关于regex - 如何使用awk忽略空行和注释行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267015/