Nowe posty

Autor Wątek: problem z poleceniem AWK  (Przeczytany 1102 razy)

5022749

  • Gość
problem z poleceniem AWK
« dnia: 2015-04-09, 14:22:55 »
Witam
muszę napisać skrypt który będzie wyświetlał zawartość zadanego pliku tekstowego modyfikując go tak aby każde zdanie było w osobnej (jednej) lini. puste linie muszą pozostać puste. Znaki po których tekst ma być przenoszony do nowej linii to ? ! .

nie wiem jak skutecznie użyć polecenia  AWK


#!/bin/bash
if [ $# -eq 0 ]
then
 echo "Brak parametrów, podaj jeden parametr "
 exit 1
fi
if [ $# -ne 1 ]
then
 echo "Zla ilosc parametrow"
exit 1
fi
if [ ! -e $1 ]
 then
 echo "Nie ma takiego parametru "
exit 1
fi


cat $1 | awk -F[.,?,!] '{print $0}'

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
problem z poleceniem AWK
« Odpowiedź #1 dnia: 2015-04-09, 18:58:26 »
A dlaczego chcesz użyć do tego akurat awk?

Był niedawno bardzo podobny wątek:
http://forum.linux.pl/viewtopic.php?id=21919
Powinieneś być w stanie dostosować kod do swojego problemu.