Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: problem z poleceniem AWK  (Przeczytany 1231 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.