wdjh.net
当前位置:首页 >> Awk 空行 >>

Awk 空行

awk默认就是空行为分割符 awk -F '{print $1}' file.txt 如果是别的符号,就在F后面设置,记得如果需要要转义

awk 'BEGIN{FS="\n"; RS="\n[ \t\n]*\n|^\n+"} {print $1}' aa.txt

print输出不存在的$2也会在结尾添加一个换行 修改为 awk -F 'bbb=' '{printf("%s", $2)}' config.ini

冒号 : 后面加上空格的时候应该是命令换行了吧,而不是输出的换行,加上 > out.txt 把输出重定向到文件,就可以知道不是输出了换行

awk 'BEGIN{RS="\n\n"}{a++}{print > "file_"a}' file

试试这样: sed '/^$/d' input | awk '{print $0"\n"}' >output处理input文件。 首先用sed去掉所有空行,然后通过awk在逐行打印时再加上一个空行。 结果保存到output文件中。

for f in *; do awk '$0 !~ /^[ \t]*$/ {print $0}' < $f > tmp mv tmp $f done

GUESS_PRIMARY_IPV4=$(ip addr show primary | grep "inet " | awk '{...1) echo 输出一个空行2) GUESS_IPV4_IF=$(ip route show | grep default ...

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com