linux - 在 bash 脚本中结合 sed 和 sort 命令

标签 linux bash shell

我有这个 bash 命令来过滤文本文件中的单词(示例中的 file1)

直到现在我必须使用两个单独的命令来获得我想要的结果

sed -n "SAMPLETEXT" file1 > file2
sort file2 | uniq -c > file2.tmp && mv file2.tmp file2.txt 

因为我需要从 file1 中过滤掉带有某些字符串的行,然后计算所有相等的行。

有没有一种方法可以在一个命令中完成所有操作以在控制台中显示输出,这样我什至不需要创建“file2”?

最佳答案

sed -n "SAMPLETEXT" file1|sort| uniq -c

关于linux - 在 bash 脚本中结合 sed 和 sort 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46070450/

相关文章:

linux - udev 规则多次运行 bash 脚本

bash - 如何将 STDERR 重定向到 STDOUT,但忽略原始 STDOUT?

bash - 如何在 Perl 中使用 Shell 参数扩展?

shell - Ubuntu Server 21.10 - 插入 USB 设备时如何运行 Shell 脚本

linux - alsa:如何使用它的名称而不打开它以编程方式查找设备是否忙/正在使用

linux - 实时监控 cron 作业

ruby-on-rails - 如何从 shell 脚本运行 rails command 命令?

linux - awk 向文本添加颜色代码

xml - Shell 脚本 - 将 xml 拆分为多个文件

linux - 错误 : undefined reference to NetCDF functions