parse.txt
次の2行を含むファイルがあります。
60
Moderate
60
bashスクリプトで、新しいファイルの7行、17列に挿入し、final.txt
ファイルのModerate
8行、53列に挿入するコマンドを持ちたいですfinal.txt
。
答え1
次の簡単なスクリプトを使用できます。
#!/bin/sh
num=$(head -1 parse.txt)
val=$(tail -1 parse.txt)
# add 6 blank lines
for i in $(seq 6); do
printf '\n' >> final.txt
done
# add 16 blank columns
for i in $(seq 16); do
printf ' ' >> final.txt
done
# add num to line 7, column 17
echo $num >> final.txt
# add 52 blank columns
for i in $(seq 52); do
printf ' ' >> final.txt
done
# add val to line 8, column 53
echo $val >> final.txt
たとえば、vimで値を選択すると、次のように表示されます。 "final.txt" line 7 of 8 --87%-- col 17