awk 将换行符作为分割域 来切割文本。
3个回答
展开全部
$ ls | awk '{t= t $0 " "} END{print t}' | awk -F " " '{print $1}'
先将列转为行,然后在通过awk读取 就可以了
先将列转为行,然后在通过awk读取 就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[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
不知道你说的具体要求,大致你参考下
追问
换行符 不是\n 吗? $怎么是换行符啊?
例子:
文本如下:
AA
BB
CC
想得到:
pint $1 就得到 AA
……
追答
在linux系统里,行尾就是$,linux是不会去识别\n为换行符的
而且我给出的例子已经很清晰了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询