我想问一个关于sed的问题,之前有人问过,但我坦率地无法理解错误的位置,(它可能与引用有关)。
我见过的大多数帖子都提到,如果我想将变量的值调用到sed中,我需要避免使用单引号,因为它需要字面上的$ var,找不到值并输出错误“no previous regular expression”。
我使用cat |创建了此文件比较的另一个版本grep和那个有效,我只是想知道是否可以使用sed,在每次迭代中只打印匹配的行。
但是,这与双引号相同,我可以帮助我吗?
while IFS='' read line1 || [[ -n $line1 ]]; do
echo $line1
sed -n "/$line1/p" $fileA > $outputfile
done < $fileB