awk 将换行符作为分割域 来切割文本。

2025-03-18 11:50:04
推荐回答(3个)
回答1:

用换行符分割说明数据是有多行,如果你知道要取第几行数据直接用 awk “NR==行数“ 对那一行数据再做进一步处理

回答2:

$ ls | awk '{t= t $0 " "} END{print t}' | awk -F " " '{print $1}'
先将列转为行,然后在通过awk读取 就可以了

回答3:

[root@localhost ~]# cat -A a
sd 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 $1}'
sd atqwe

不知道你说的具体要求,大致你参考下