|
Тема |
Re: Текстожи файлове обработка [re: FairWind] |
|
Автор |
ЛУД ПPЪЧ (еблив смърдел) |
|
Публикувано | 24.07.07 08:52 |
|
|
-----------------------------
1. сортиране на редовете:
lud@pruch:/var/tmp/DELME/test$ cat fff.txt
qwer asdf
uiop
asdfgh
qwer
vbnm lkjh
lud@pruch:/var/tmp/DELME/test$ cat fff.txt | sort
asdfgh
qwer
qwer asdf
uiop
vbnm lkjh
lud@pruch:/var/tmp/DELME/test$ cat fff.txt | sort -r
vbnm lkjh
uiop
qwer asdf
qwer
asdfgh
-----------------------------
2. сортиране на думите (прави се скрипт):
2.1. скрипта (sortme.sh):
#!/bin/bash
FIFO=`uuidgen`".fifo"
FNAME="$1"
shift
mkfifo "$FIFO"
sort $@ < "$FIFO" &
for x in `cat "$FNAME"`; do
echo $x > "$FIFO"
done
rm -f "$FIFO"
2.2. примери:
lud@pruch:/var/tmp/DELME/test$ ./sortme.sh fff.txt
asdf
asdfgh
lkjh
qwer
qwer
uiop
vbnm
slon@mron:/var/tmp/DELME/test$ ./sortme.sh fff.txt -r
vbnm
uiop
qwer
qwer
lkjh
asdfgh
asdf
----------
p.s. какво значи "исюшия"?
Silent scream
Crucify the bastard son
|
| |
|
|
|