我正在尝试使用 sed 从此文件中删除等号并将其通过管道传输到新文件:
I am a file to be edited.
A unique file with my own words.
T=h=e=r=e a=r=e i=s=s=u=e=s w=i=t=h t=h=i=s l=i=n=e
我试过cat FixMeWithSed.txt | sed 's/=//' > FileFixedWithSed.txt
了,但它只替换了第一个等号。
I am a file to be edited.
A unique file with my own words.
Th=e=r=e a=r=e i=s=s=u=e=s w=i=t=h t=h=i=s l=i=n=e
我不确定如何选择所有等号而不是只选择第一个。谢谢!
您必须使用该
g
标志进行g全局替换。否则,它只会发生一次。顺便说一句,
sed
可以从文件中读取,所以你不需要cat
在这里:您可以使用
替换同一文件上的 =,而不创建新文件。否则你甚至可以使用