Desidero un modo bash per leggere le righe dall'input standard (in modo che sia possibile reindirizzare l'input) e rimuovere solo i caratteri spazio iniziale e finale. Piping to echo non funziona.Come si leggono le linee di assetto dallo standard input su bash?
Ad esempio, se l'ingresso è:
12 s3c
sd wqr
l'uscita dovrebbe essere:
12 s3c
sd wqr
Voglio evitare di scrivere uno script Python o simile per qualcosa di così banale come questo. Qualsiasi aiuto è apprezzato!
I processi a due sed sono spiacevolmente pesanti. Perché no: 'sed 's/^ * //; s/* $ //''? –
Che funziona contro i dati che ha fornito. Ti ho dato dei punti per questo! : D – phillip
perché nemmeno "sed -r 's/* (. *) */\ 1/g''? –