è possibile usare vi come sed concatenandolo ad una pipeline, o il suo uso è solo interattivo?!
è possibile usare vi come sed concatenandolo ad una pipeline, o il suo uso è solo interattivo?!
solo iterativo .
si' e' possibile, vedi ad esempio
http://www.sun.com/bigadmin/scripts/.../inline_vi.txt
Walk fast, chew slowly.
"We used students as subjects because rats are expensive and you get too attached to them"
lo script nel link segnalato al post precedente cosa fa?
codice:[ $# -ne 1 ] && echo "Usage: $0 <filename>" && exit 1 vi <<-eof :r $1 :%g/^[\t]*$/d :wq! eof
la prima riga cosa fa?
vi <<-eof : apre vi e prende in input(in append) cosa?
:r $1 : sostituisce a partire dall'ultimo carattere della linea a .... (cosa?) è giusta questa affermazione?
:%g/^[\t]*$/d questa dovrebbe essere un'espessione regolare giusto? la d finale sta per delete i ":%" al inizio cosa fanno?
:wq! salva ed esce(questo lo so!)
eof e questo comando finale cosa fa?
inoltre volevo chiedere se la sintassi delle espressione regolari è una sitassi standard, la stessa espressione la posso adoperare indifferentemente in vi che in sed?