行10から始まる既存のファイルにテキストを書き込むスクリプトが必要です。空行であるため、検索/置き換えはできません。それがbashにあることが望ましいですが、端末が解釈できるものはうまく動作します。10行目に書き込むには?
RE-EDITED:
申し訳ありませんが、私がテストした後、まだ問題のビットを持つ...それは私がファイルへの書き込みを望むものとは何かを持っていると思います。
bash
を使用して
sed -i -e '10a\
new stuff' file
::私は
IFS=$'\n'
i=0
while read -r line; do
i=$((i+1))
if test $i -eq 10; then
echo "new stuff"
else
echo "$line"
fi
done <file >file.tmp
mv file.tmp file
注多分これはsed
を使用して事前に簡単に...
3 c
4 d
5 e
6 f
7 g
8 h
9 i
10 zone "$zone" in {
12 type master;
13 file "/etc/bind/db.$zone";
14 };
15 k
16 l
17 m
おかげで、 ジョー
'もちろんed'を、使用してください。 – tchrist