我想将变量传递var给awk以下命令中的下一条语句
cat scr1|awk '{val=substr($0,10,10)} 1'|awk '/ /{print $0}'
Run Code Online (Sandbox Code Playgroud)
此语句用于在文件中仅在位置 10 到 19 处查找由 10 个空格组成的字符串,并仅返回该行。如果有人有更好的方法,请告诉我。
只需检查 substr() 返回的字符串是否由 10 个空格组成:
awk 'substr($0,10,10))==" "' infile
Run Code Online (Sandbox Code Playgroud)