Pracuję nad skryptem bash, który podzieli zawartość dokumentu tekstowego w zależności od danych w wierszu.
Jeśli zawartość oryginalnego pliku była zgodna z
01 line
01 line
02 line
02 line
Jak mogę wstawić do wiersza 3 tego pliku, używając bash, aby uzyskać wynik
01 line
01 line
text to insert
02 line
02 line
Mam nadzieję, że zrobię to za pomocą heredoc lub czegoś podobnego w moim skrypcie
#!/bin/bash
vim -e -s ./file.txt <<- HEREDOC
:3 | startinsert | "text to insert\n"
:update
:quit
HEREDOC
Powyższe nie działa oczywiście, ale jakieś zalecenia, które mógłbym wdrożyć w tym skrypcie bash?