小编PTw*_*wno的帖子

grep的输出不是逐行的

我有这个代码:

list=$(ls -l | awk '{print$3,$6,$7,$8,$9}' | grep -v root)
echo $list
Run Code Online (Sandbox Code Playgroud)

并且输出是所有过滤字符串的联合版本,如下所示:

> avahi Nov 16 21:50 1170 syslog Nov 16 21:50 1171 messagebus ...
Run Code Online (Sandbox Code Playgroud)

我想要的是:

> avahi Nov 16 21:50 1170
> syslog Nov 16 21:50 1171
> messagebus Nov 16 21:50 1179
> ...
Run Code Online (Sandbox Code Playgroud)

我还读过grep的默认输出应该给我的段落版本就像我想要的那样,但事实并非如此.我究竟做错了什么?

bash shell awk grep

1
推荐指数
1
解决办法
75
查看次数

标签 统计

awk ×1

bash ×1

grep ×1

shell ×1