我需要在工作中为某些信息亭更改和创建多个配置文件,有没有办法使用单个 bash 脚本来完成此操作?我听说过 SED,但文档很混乱,有人可以举个例子吗?
答案1
您不清楚:您是在编辑旧文件,还是创建全新文件?
可以使用单个 bash 脚本以这种方式创建新的:
$猫脚本.sh #!/bin/bash cat <<EOF >第一个文件 1. 敏捷的棕色狐狸跳过了那只懒狗。 EOF cat <<EOF >第二个文件 2. 敏捷的棕色狐狸跳过了那只懒狗。 EOF 回声完成。 $ chmod 755 脚本.sh $ ./script.sh 完毕。 $ for f in *file ;做 echo -e "\n--- $f ---" ;猫 $f ;完毕 --- 第一个文件 --- 1. 敏捷的棕色狐狸跳过了那只懒狗。 --- 第二个文件 --- 2. 敏捷的棕色狐狸跳过了那只懒狗。 $
要更改现有文件中的简单内容:
$ tail -n 2 死信 亲切的问候, 汉努 $sed -i -re 's/ kind/very best/' dead.letter $ tail -n 2 死信 致以最诚挚的问候, 汉努 $