在sed双引号

时间:2017-11-06 17:08:16

标签: bash sed

我要完成的任务是从一个以逗号开头的文本文件中向一个2位数字的列中添加一定数量的零,例如; " 24"

使用sed我想只在由while循环的计数器确定的某些行上执行此操作。我的意思是当计数器达到j = 2时,它将使用此变量作为sed的一部分来重写",24" as",00024"在第2行。

到目前为止:

count=j

cat A.txt | while read line

do
    j=$((j+1))

echo "$j"

 sed -i "$js/,/,000/" A.txt

done

我的问题是,sed不会识别产生此错误的替换语句;

  

sed:-e表达式#1,字符9:未知命令:`/'

我理解我在这里展示的内容,sed可以在没有迭代的情况下完成,但是迭代器是项目的另一部分所必需的。

我觉得错误可能在于使用\ escape,但到目前为止我所做的一切都没有。

任何帮助将不胜感激

0 个答案:

没有答案