小编use*_*510的帖子

如何使用 grep 和 sort 命令进行排序?

我想创建文件中找到的所有 TCP 服务的排序列表,/etc/services将命令的输出通过管道传输grep tcp /etc/services到命令中sort,然后将此管道的输出重定向到文件中~/pipelab.txt

我不断收到错误消息,指出我的输出错误,但我不知道为什么。

这是我上次尝试过的:

grep tcp /etc/services > ~/pipelab.txt | sort
Run Code Online (Sandbox Code Playgroud)

shell pipe

21
推荐指数
2
解决办法
10万
查看次数

使用 bash 大量创建文件

我一直试图弄清楚这一点,尝试了不同的命令,但仍然无处可去。你能帮我回答这个问题吗?

在您的主目录中,创建一个名为shirts 的子目录。在子目录中,创建 108 个文件名格式为 style.size.color.ext 的文件,其中每个文件包含下表中的值的一种组合。

Style   tee, crew, turtleneck
Size    XXL, XL, L, M, S, XS
Color   red, yellow, blue
Extension   info, inv
Run Code Online (Sandbox Code Playgroud)

这是我使用的最后一个命令。

$ touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}/{info,inv}
Run Code Online (Sandbox Code Playgroud)

bash shell-script

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

运行 wc 并只显示字数

我一直在尝试创建一个名为 的文件~/dictwords.txt,其中包含在文件中找到的单词数/usr/share/dict/words

我已经创建了文件然后我删除了它,因为我做错了我最初执行了 echo 命令。然后我尝试了这个命令,非常兴奋,因为我认为我是对的。

wc -w /usr/share/dict/words > ~/dictwords.txt
Run Code Online (Sandbox Code Playgroud)

它仍然是错误的,我应该只有数字,没有文件名。

shell wc

5
推荐指数
1
解决办法
3万
查看次数

列出目录中具有特定扩展名的文件

我创建了一个名为 的文件~/usrlibs.txt,其中lib包含.a/usr/lib directory.

我试过:

ls -l /usr/lib/lib .a | wc -w > ~/usrlibs.txt 
Run Code Online (Sandbox Code Playgroud)

但该命令无法正常工作。

我缺少什么?

shell wildcards

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

标签 统计

shell ×3

bash ×1

pipe ×1

shell-script ×1

wc ×1

wildcards ×1