sed插入行后,输出的结果里总是多个单引号,不知怎么解决
for str0 in "yyy" "zzz"
do
sudo sed -i "/xxx/i\'$str0' " a.txt
done
比如a.txt原来是:
aa
xxx
bb
变成了:
aa
'yyy'
'zzz'
xxx
bb
总是多出单引号来,何解?
do
sudo sed -i "/xxx/i\'$str0' " a.txt
done
比如a.txt原来是:
aa
xxx
bb
变成了:
aa
'yyy'
'zzz'
xxx
bb
总是多出单引号来,何解?
作者: aswjh 发布时间: 2011-06-12
QUOTE:
for str0 in "yyy" "zzz"
do
sudo sed -i "/xxx/i\'$str0' " a.txt
done
比如a.txt原来是:
aa
xx ...
aswjh 发表于 2011-06-12 09:16
do
sudo sed -i "/xxx/i\'$str0' " a.txt
done
比如a.txt原来是:
aa
xx ...
aswjh 发表于 2011-06-12 09:16
- $ for str0 in "yyy" "zzz";do eval sed -i "/xxx/i\$str0" a.txt;done
- $ cat a.txt
- aa
- yyy
- zzz
- xxx
- bb
作者: L_kernel 发布时间: 2011-06-12
$str0有空格的时候会出错,不知道该怎么加引号才好
作者: aswjh 发布时间: 2011-06-12