Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.449 pregleda

Najnovija ↓

ubacivanje teksta na odredeni broj linije 02.05.2006. u 11:27 · pre 249 meseci #1
Radim nesto u bash-u i trebam ubaciti neki tekst na neku liniju, moze na odredeni broj ili jos bolje na liniju ispod ukoliko linija nije prazna (al ne na kraj datoteke). Valjda sam jasan, ima netko ideju?
Re: ubacivanje teksta na odredeni broj linije 02.05.2006. u 20:23 · pre 249 meseci #2

$ cat 1.txt
1
2
3
4
5
6
7
8
9
$ head -4 1.txt > tmp1; tail +5 1.txt > tmp2; echo "dodatna linija" >> tmp1; cat tmp1 tmp2 > 1.txt; rm tmp1 tmp2
$ cat 1.txt
1
2
3
4
dodatna linija
5
6
7
8
9


Sad to još malo automatizuješ sa par varijabli i eto skripte.
Re: ubacivanje teksta na odredeni broj linije 05.05.2006. u 13:40 · pre 249 meseci
izmenjeno 1 put, poslednji put Jbyn4e 05.05.2006. u 13:41
  1. Jbyn4e05.05.2006. u 13:41zapis iz teksta poruke
#4
Mozda lakse....
Code:

# cp 1.txt  tmp.txt; sed '4 a\Nova linija posle 4. reda' < tmp.txt >1.txt

Rezultat:

# cat 1.txt
1
2
3
4
5
6
7
8
9
10
# cp 1.txt tmp.txt; sed '4 a\Nova linija posle 4. reda' < tmp.txt >1.txt
# cat 1.txt
1
2
3
4
Nova linija posle 4. reda
5
6
7
8
9
10


4 je oznaka reda nakon koga dodajes liniju, a\ je oznaka da dodajes liniju (append). Ostalo je nadam se jasno.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme