小编Ahm*_*med的帖子

过滤掉具有连续或非连续数字的数字

我有一个充满数字的文件,每行数字。每个数字由两位或三位数字组成。

我想通过任何有两个或更多连续数字的数字过滤掉这个文件。这些连续的数字可以是连续的(例如 127、215、781),也可以是不连续的(例如 506)。连续数字的顺序并不重要。它可以从小到大(例如 127)或从大到小(例如 215)。

例如:

127
215
781
874
370
01
10
142
506
94
Run Code Online (Sandbox Code Playgroud)

预期输出:

370
94
Run Code Online (Sandbox Code Playgroud)

因为:

127 # Has two sequential and consecutive digits (1 and 2)
215 # Has two sequential and consecutive digits (1 and 2)
781 # Has two sequential and consecutive digits (7 and 8)
874 # Has two sequential and consecutive digits (7 and 8)
370 # Keep
01  # Has two sequential and consecutive digits (0 and 1)
10 …
Run Code Online (Sandbox Code Playgroud)

grep sed awk perl text-processing

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

删除由大写和小写字母组成的单词?

我有一个名为file.txt. 在这个文件中有大小写字母组成的单词,也有大小写字母和数字组成的单词。我想过滤文件的,所以输出是免费的包含单词大写和小写字母。例如,输入file.txt

Aaa
aBb
aB
Aa12
12aA
123
123Ab
AAA
aaa
Run Code Online (Sandbox Code Playgroud)

在这个文件中有大小写字母的单词(例如 Aaa、aBp),单词包含大小写字母数字(例如 123Ab)。此外,to 单词仅包含小写字母(例如 aaa),或仅包含大写字母(例如 AAA)。我只想删除包含大写小写字母的单词(例如 Aaa、aBp),因此输出如下:

Aa12
12aA
123
123Ab
AAA
aaa
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

grep text-processing

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

标签 统计

grep ×2

text-processing ×2

awk ×1

perl ×1

sed ×1