nsjd.net
当前位置:首页 >> Awk print 换行符 >>

Awk print 换行符

[root@localhost ~]# cat -A asd atqwe$as dfgh$d dfgh$fga dghsdf$dg shsgh$sdafsdga$[root@localhost ~]# echo `cat -A a`sd atqwe$ as dfgh$ d dfgh$ fga dghsdf$ dg shsgh$ sdafsdga$[root@localhost ~]# echo `cat -A a`|awk -F"$" '{print...

awk '{printf("\n")}'

一。使用所以system() awk程序中我们可以使用system() 函数去调用shell命令 如:awk 'BEGIN{system("echo abc")}' file echo abc 就会做为“命令行”,由shell来执行,所以我们会得到以下结果: root@ubuntu:~# awk 'BEGIN{system("echo abc")}'...

[~]# df -h | sed '1d'|awk '{print $5 "---" $6}' --- /--- 0%---/dev/shm 7%---/boot --- /home--- 这是输出结果,没看懂你写这段是想要实现什么呢?求解

awk '{printf $0}' xxx printf默认不换行的,print是默认换行输出,你用不换行的输出就去掉了最后的一个\n了

用printf语句输出,可以自己控制是否换行 printf "%s\n",$0 换行输出 printf "%s",$0 不换行输出

删除换行符还是用awk做比较简单。 设置记录分隔符(RS)为空,即将所有文件内容看作一条记录(默认是一行一条记录)。 用awk的内置函数gsub全局替换换行符为空,之后print打印即可。

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

sh -x yourshell 查看详细过程,你把内容输出,就知道哪里不对了,再去纠正

awk '$2 ~ /[0-9]/{print $2}' data.txt

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