所以我试图使用awk从这个输出中删除一些文本 这是我的输出,
href="/warning:understand-how-this-works!/5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrePxLM2Uo">+</a>
href="/warning:understand-how-this-works!/5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrePxLM2Uo">+</a>
href="/warning:understand-how-this-works!/5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrePxLM2Uo">+</a>
基本上,我试图从文本文件的输出中获取该信息,删除此部分:
href="/warning:understand-how-this-works!/
和这部分
">+</a>
所以它只显示:
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsrePxLM2Uo
或输出。 在centos 6上运行
答案 0 :(得分:0)
请您试着跟随并告诉我这是否对您有帮助。
awk '{sub(/.*!\//,X,$0);sub(/\".*/,X,$0);print}' Input_file
答案 1 :(得分:0)
如果您愿意,可以使用grep
:
grep -oP '!/\K.*?(?=")' inputfile
或awk
玩FS
:
awk -F'!/|">' '{print $2}' input
或使用sed
反向反映:
sed -r 's/(^.*\!\/)(.*?)(">.*)/\2/g' input