查找文件中某个位置包含某个字符的所有行

查找文件中某个位置包含某个字符的所有行

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

答案1

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

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

grep '^.\{24\}a' input >output

awk

awk -F '' '$25 == "a"' input >output

答案2

这应该回答你的问题:

grep -e "^..a" < input > savefile

相关内容