首页 > 解决方案 > grep : 对以特定字母结尾或开头的字符串进行排序

问题描述

我有一个文件names.txt,现在我想将所有以D开头的名称存储在另一个文件startWithD.txt中,并将所有以E结尾的名称存储在另一个文件endsWithE.txt中(搜索不区分大小写)。

我试过这个

grep -i '^D' names.txt >> startsWithD.txt
grep -i 'e$' names.txt >> endsWithE.txt

标签: linuxsortingterminalgrepio-redirection

解决方案


您是否尝试过复制整个文件并在全部大写之前完全大写。也许也可以尝试流水线化它。

抱歉,如果这些都不起作用,我不是专家,但我相信这些方法应该可以解决您的问题。

像这样切换到大写: https ://www.networkworld.com/article/3529409/converting-between-uppercase-and-lowercase-on-the-linux-command-line.html


推荐阅读