使用我的 shell 脚本,当我运行./Test1 hello result
.
它应该hello
作为标准输入和结果作为标准输出。<td>
shell 应该删除,</td>
和之前的所有空格abc
所以,我这样写脚本
tr -d [:blank:] < $1
grep -r "<td>" $1 | sed -r 's/<td>//g' > $2
sed -r 's/<\/td>//g' $2
sed -r 's/abc//g' $2
但是,当我运行此命令时,结果文件的内容与 hello 文件的内容完全相同(唯一的区别是删除了空格)
文件hello内容:
<td>hello</td>
<td>hello</td>
<td>hello</td>
<td>abc</td>
<td>abc</td>
如何sed
将更改应用到目标文件?