从 Linux 命令行更改文本

从 Linux 命令行更改文本

我有十个文件text1.html...text10.html。每个文件中有数字1234567890。如何从终端将每个文件中的 1234567890 更改为 0987654321 而无需打开文件?

答案1

#!/bin/bash
for i in `seq 1 10`;
do
        sed -i 's/1234567890/0987654321/' text$i.html
done

如果你很懒,这里是一个 for 循环。 ;)

相关内容