有一个如下所示的文件:
anm="12S123S" family="" type="Std" product="" name="nand" allow="yes"
anm="12321 S=" family="" type="Std" product="" name="dan" need="No"
anm="SWED" family="" type="Std" product="" name="dmr" test="clasic"
输出应该是
12S123S
12321 S=
SWED
答案1
答案2
您可以anm="..."
使用 grep 提取该部分,如下所示:
grep -Eo 'anm="[^"]*"' file
grep选项-o
仅输出行中匹配的部分。
然后删除每行anm="
开头和"
结尾的:
grep -Eo 'anm="[^"]*"' file | sed -e 's/^anm=\"//' -e 's/\"$//'