1、如何向文件追加可变字符串,有如下两种方法
- sed -i '1a '$s'' filename
- sed -i "1a $s" filename
注意:
- 以上命令是假定向文件filename的第一行后追加字符串变量s中的内容;
- 由于sed是对文件流内容进行操作,所以要求filename不能为touch创建的空文件;
- 若filename必须是空文件,则可以使用命令echo “” > filename 创建一个空文件。
例题:实现在当前文件夹下创建100个文件夹,命名依次为1,2,3,……100,并且在每个文件夹内创建一个文件,命名为1,2,……100,在每个文件内输入一个数值分别为1,2,……,100.程序如下:
for i in $(seq )
do
mkdir $i
cd $i
echo ""> $i
sed -i '1i $i' $i
cd ..
done
参考:
http://blog.chinaunix.net/uid-24904099-id-298600.html
http://www.myexception.cn/linux-unix/1607422.html