tool για διευκόλυνση σύνταξης bash one-liners που επεξεργάζονται κείμενο (grep, sed, awk, sort ...)

Nick Demou ndemou at gmail.com
Tue Dec 1 16:32:59 EET 2009


μια φορά στο τόσο γράφω τερατάκια σαν αυτό:

grep 911456 * | grep -v "<tt>" |  grep "<dt>" | sed -e "s/^.*<dt>//"
-e "s/<\/dt>.*<f>[^:]*sp:/ ; /" -e "s/#.*<t>[^:]*sp:/ ; /" -e
"s/#.*<ts>/ ; /" -e "s/<\/ts>.*$//"| sed -e
"s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | sort |
uniq -c | sort -nr

δηλαδή απλές κατά βάση εντολές που παίρνουν text input και το
επεξεργάζονται η μία μετά την άλλη. Παρότι οι επί μέρους εντολές είναι
απλές μετά από ένα σημείο είναι λογικό να χάνεις την μπάλα και να
προχωράς μέχρι την ολοκλήρωση του one-liner αργά και βασανιστικά.

Μήπως υπάρχει κάποιο tool για να γράφεις τέτοια "mini-scripts" πιο
γρήγορα/εύκολα/ανώδυνα? Ίσως κάτι σαν gui με syntax highlighting  και
τη δυνατότητα να βλέπεις live το αποτέλεσμα καθώς κάνεις edit την
εντολή?

-- 
"The software is licensed, not sold" -- MICROSOFT LICENSE TERMS


More information about the Linux-greek-users mailing list