我试图逐行读取文件并试图匹配几个字符串,但是我无法使用“ $?”来回显匹配的行。我不确定使用哪个“ $”功能。有人可以帮忙吗?我不想使用grep,谢谢。
#!/usr/bin/bash
while read EachLine
do
if [[ "$EachLine =~ ^Pass: [0-9]\{1,\}" ]]
then
echo "$?"
fi
done < zoix.progress-N0
exit
答案 0 :(得分:1)
如果只想在文件中放入与模式匹配的行,请尝试以下操作:
grep -E "^Pass: [0-9]+" zoix.progress-N0