Forum Linux.pl
Programowanie => Języki skryptowe => Wątek zaczęty przez: apteryx w 2007-03-19, 18:23:42
-
MAM nastepujący problem . Musze skopiować cały plik oprócz 3 pierwszych linijek. Ta pozostała cześć pliku (która jest listem) muszę potokiem przetransportować do programu mail i wysłać.
Potrzebuje konkretnie programu ktory te linie kopiuje lub gotowy skrypt !!
Za jakąkolwiek odpowiedź dzieki bardzo !!!
-
2007-03-19 18:23:42 apteryx napisał:
> MAM nastepujący problem . Musze skopiować cały plik oprócz 3 pierwszych linijek. Ta pozostała
> cześć pliku (która jest listem) muszę potokiem przetransportować do programu mail i wysłać.
> Potrzebuje konkretnie programu ktory te linie kopiuje lub gotowy skrypt !!
> Za jakąkolwiek odpowiedź dzieki bardzo !!!
Podpowiedzi:
1. Liczba linii w pliku
wc -l plik.txt
2. Wyświetlenie n ostatnich linii z pliku
tail -n 3 plik.txt
3. Łącząc te dwa polecenia możemy wyświetlić plik oprócz pierwszych 3 linii:
tail -n $(expr $(wc -l plik.txt | awk '{print $1}') - 3) plik.txt
4. Dalej sobie powinieneś poradzić ;) Przyda Ci się lektura:
man tail
man wc
man bash
-
2007-03-19 22:36:55 gomath napisał:
> 2007-03-19 18:23:42 apteryx napisał:
>
> > MAM nastepujący problem . Musze skopiować cały plik oprócz 3 pierwszych linijek. Ta
> pozostała
> > cześć pliku (która jest listem) muszę potokiem przetransportować do programu mail i
> wysłać.
> > Potrzebuje konkretnie programu ktory te linie kopiuje lub gotowy skrypt !!
> > Za jakąkolwiek odpowiedź dzieki bardzo !!!
>
> Podpowiedzi:
>
> 1. Liczba linii w pliku
> wc -l plik.txt
>
> 2. Wyświetlenie n ostatnich linii z pliku
> tail -n 3 plik.txt
>
> 3. Łącząc te dwa polecenia możemy wyświetlić plik oprócz pierwszych 3 linii:
> tail -n $(expr $(wc -l plik.txt | awk '{print $1}') - 3) plik.txt
>
> 4. Dalej sobie powinieneś poradzić ;) Przyda Ci się lektura:
> man tail
> man wc
> man bash
koledzy jescze jedno jesli mozna !!!!!!!!!!!!!!!!
mam cos takiego :
banner text i cat plik
musze dodac wyjscie banner text na poczatek tekstu (najlepiej potokami bez modyfikacji pliku )
-
2007-03-19 22:36:55 gomath napisał:
> 2007-03-19 18:23:42 apteryx napisał:
>
> > MAM nastepujący problem . Musze skopiować cały plik oprócz 3 pierwszych linijek. Ta
> pozostała
> > cześć pliku (która jest listem) muszę potokiem przetransportować do programu mail i
> wysłać.
> > Potrzebuje konkretnie programu ktory te linie kopiuje lub gotowy skrypt !!
> > Za jakąkolwiek odpowiedź dzieki bardzo !!!
>
> Podpowiedzi:
>
> 1. Liczba linii w pliku
> wc -l plik.txt
>
> 2. Wyświetlenie n ostatnich linii z pliku
> tail -n 3 plik.txt
>
> 3. Łącząc te dwa polecenia możemy wyświetlić plik oprócz pierwszych 3 linii:
> tail -n $(expr $(wc -l plik.txt | awk '{print $1}') - 3) plik.txt
>
> 4. Dalej sobie powinieneś poradzić ;) Przyda Ci się lektura:
> man tail
> man wc
> man bash
aha jescze jedno
sorry że wam tak dupe zawracam ale jezeli macie czas to dzięki za pomoc
Mianowicie jak po edycji w sed zapisać zmiany w pliku!
aha i jescze jedno
np. gdy sed '1,3d' plik > plik
oczywiscie z takim zapisem sa problemy
jak cos takiego ominac(podobno plik trzeba przekazywac od tyłu do pamięci )
a z opcją "w" w sedzie kombineje ale nic z tego nie wynika