kiyop wrote:Another homework?
Please pay me
Code: Select all
#!/bin/bash
sed -e 's/.*\(19[0-9][0-9]\|2[0-9][0-9][0-9]\).*/\1/' file.txt|nl -n ln -s " "|tr -s " "|sed -e "s/\(^[0-9]*\) \(.*\)/\2 \1/"|sort|sed -e "s/.* \([0-9]*\)$/\1/"|grep '^[0-9]\+$' > /tmp/test
cat /tmp/test|while read num
do sed -n ${num}p file.txt
done
THANK YOU
OK. But it only save status this lines to /tmp/test and show on console good version
How to save good version to /tmp/test?
start file:
Code: Select all
cat file.txt
Z nad n contrahendo / Anna Zachiewicz // W: Rota : ofiarowane Panu wi. - Klucork : Kluck Sp. z o.o., [2007]. - s. 331-354
Zachowe rezsji nad pkowego / Mhariasiewicz // Rejent. - 1996, nr 2, s. 180-202
Zasada mownych / Marsiewicz // Wwa prywatnego : kwa dedykowana ProfOleszce. - Waszy RP, (2012). - s. 550-566
Zasada dny stron w : ("culptrahendo") / Mhariasiewicz // W: Rwnicze : profesora Ma. - Kasa : "Zakaze", 1944. - s. 1501-1518
console:
Code: Select all
./4.sh
Zasada mownych / Marsiewicz // Wwa prywatnego : kwa dedykowana ProfOleszce. - Waszy RP, (2012). - s. 550-566
Z nad n contrahendo / Anna Zachiewicz // W: Rota : ofiarowane Panu wi. - Klucork : Kluck Sp. z o.o., [2007]. - s. 331-354
Zachowe rezsji nad pkowego / Mhariasiewicz // Rejent. - 1996, nr 2, s. 180-202
Zasada dny stron w : ("culptrahendo") / Mhariasiewicz // W: Rwnicze : profesora Ma. - Kasa : "Zakaze", 1944. - s. 1501-1518
saved file
errata
work ok:
./4.sh > newfile.txt
...but how it make for many files?
Code: Select all
#!/bin/bash
cd manyfiles
for file in *.txt ; do
sed -e 's/.*\(19[4-9][0-9]\|20[0-1][0-9]\).*/\1/' $file|nl -n ln -s " "|tr -s " "|sed -e "s/\(^[0-9]*\) \(.*\)/\2 \1/"|sort -r|sed -e "s/.* \([0-9]*\)$/\1/"|grep '^[0-9]\+$' > a/$file
cat a/$file|while read num
do sed -n ${num}p $file;
done;
done
./4.sh > all.txt
make all files to one file...
Code: Select all
do sed -n ${num}p $file > new/$file;
it generates files from one line of the oldest date
I found it
Code: Select all
...
do sed -n ${num}p $file;
done > ok/$file; done...
THANK YOU for your time and knowledge...