查找文件中特定位置特定字符的所有行

Stu*_*ent 5 grep regular-expression

我有一个实验问题,要求我使用grep正则表达式模式来匹配从行首开始的第三个字母是“a”的每个单词,并使用重定向保存它。我怎样才能做到这一点?

enz*_*tib 5

@rahmu 提出的解决方案很简单,如果你寻找低位,但如果你寻找25号字符呢?输入 25 个点?

在这种情况下,可以使用以下解决方案。和grep

grep '^.\{24\}a' input >output
Run Code Online (Sandbox Code Playgroud)

awk

awk -F '' '$25 == "a"' input >output
Run Code Online (Sandbox Code Playgroud)


rah*_*hmu 4

这应该回答你的问题:

grep -e "^..a" < input > savefile
Run Code Online (Sandbox Code Playgroud)