Вы также можете использовать grep
, например:
grep -o '[^"]\+' input.txt | grep -v '^ *$'
Вывод:
OQ -63/ECC/UK/JDA/adRedprairie
OQ -63/ECC/UK/JDA/adRedprairie.ear
OQ- 63/ECC/UK/JDA/adRedprairie.xml
OQ/CZ/Ecomphos/216_06/OM-S03
OQ/CZ/Ecomphos/216_06/OM-S03.ear
OQ/CZ/Ecomphos/216_06/OM-S03.xml
Usando bash
con herramientas estándar:
$ paste -d ',' <( cut -d ',' -f 1 file | tr -d ' ' ) file
ab,a b,xyz,d e f
abc,a b c,xyz,d e f
abcd,a b c d,xyz,d e f
paste
combina la entrada de los dos archivos dados con una coma como delimitador.
El primer archivo se produce mediante un proceso de sustitución que extrae la primera columna delimitada por comas -del archivo y elimina sus espacios.
El segundo archivo es simplemente el archivo original sin modificar.