我的主要目标是复制目录的内容并将其发送到文件。然后切出目录位置以仅保留名称。然后组织它的内容,但大多数都出现了。这也是作业,我的限制是必须执行一个命令
这是我认为可以完成的工作,但没有完成
wc -l ~location/folder/folder/*.log > ~/log.info | cut -d "/" -f9 ~/log.info | sort
我的输出
1 /s/s/s/s/location/folder/folder/a.log 1 /s/s/s/s/location/folder/folder/b.log 1 /s/s/s/s/location/folder/folder/c.log 3 /s/s/s/s/location/folder/folder/d.log 2 /s/s/s/s/location/folder/folder/e.log
我想要的是
1 a 1 b 1 c 2 e 3 d
您可以通过sed
以下方式通过管道传递输出来去除所有不需要的位:
wc -l ~location/folder/folder/*.log > ~/log.info
cut -d "/" -f9 ~/log.info | sort | sed 's_/.*/__;s_\.log$__'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句