parse.txt
다음 두 줄을 포함하는 파일이 있습니다 .
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