【发布时间】:2014-04-30 19:19:54
【问题描述】:
如何使用 cut 和 awk 命令提取文件中两个单词之间的单词。
假设:我有一个包含以下内容的文件。
这是我的文件,它有很多内容和密码,想要提取 PASSWORD=MYPASSWORDISHERE== 并且文件在这里结束。
预期输出
1) 使用 awk 命令 linux。
2)使用cut命令linux。
MYPASSWORDISHERE==
【问题讨论】:
如何使用 cut 和 awk 命令提取文件中两个单词之间的单词。
假设:我有一个包含以下内容的文件。
这是我的文件,它有很多内容和密码,想要提取 PASSWORD=MYPASSWORDISHERE== 并且文件在这里结束。
预期输出
1) 使用 awk 命令 linux。
2)使用cut命令linux。
MYPASSWORDISHERE==
【问题讨论】:
实际上使用awkgawk
awk '{match($0,/PASSWORD=(.*==)/,a); print a[1];}' input.txt
使用cut你可以试试,我不确定它是否适用于你的文件
cut -d"=" -s -f2,3 --output-delimiter="==" input.txt
【讨论】: