bash - 查找长度为 6 个字符的单词

标签 bash parsing text-parsing

我有一个文件.txt

fhadja
ksjfskdasd
adasda
sada
s
adasaaa

我只需要从那里提取 6 个字符长度的单词。

我需要获得的结果示例:

fhadja
adasda

谢谢。

最佳答案

您可以使用:

grep -E '^.{6}$' file
fhadja
adasda

或者使用 awk:

awk 'length($0)==6' file
fhadja
adasda

或者使用sed:

sed -rn '/^.{6}$/p' file
fhadja
adasda

关于bash - 查找长度为 6 个字符的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32874445/

相关文章:

parsing - 为什么这个表达式没有被正确解析?

java - Java读取文件时出现数字格式异常

linux - 有没有办法在手册页中查找标志?

bash - 使用 Shell 脚本自动将 .tar 文件提取到当前目录

linux - 查找系统路径中的所有Java版本

java - 如何解析作为字符串给出的数学表达式并返回一个数字?

java - 是否有与 scala 的解析器生成器等效的 java 版本?

dictionary - 解析 tcl 中的文本文件并创建键值对字典,其中值采用列表格式

awk - 使用 awk 计算列中特定值的数量

linux:m3u8:如何从 .m3u8 中列出的片段手动下载和创建 mp4