根据行的一般特征从文件中提取行

问题描述 投票:0回答:1

我有一个文件,需要从中提取一些行。 #1 我需要提取从行 .#2 的第一列开始只有一个单词的任何行以及以数字开头的任何行。

我没有尝试过任何东西,因为我无法描述该模式。我不知道是 SED 还是 GREP。

sed grep pattern-matching
1个回答
0
投票
grep -E -e '^\w+$' -e '^[0-9]'

正则表达式

^\w+$
匹配仅由单个单词组成的行:
^
匹配行的开头,
\w+
匹配一个或多个 单词字符
$
匹配行的结尾。

正则表达式

^[0-9]
匹配以数字开头的行。

grep 选项

-E
启用扩展正则表达式,此处需要
+

© www.soinside.com 2019 - 2024. All rights reserved.