Eu quero filtrar qualquer vírgula e qualquer aspas duplas da saída por algum comando. Para algumas entradas.
Pseudo-código:
removechar --any -, -"
A saída de corrente pode se parecer com qualquer um desses
lorem, ipsum " dolor ",
",, lorem,, ipsum ,,, """ dolor ","
,lorem ipsum ,,, """ dolor ,
Saída desejada:
lorem ipsum dolor
lorem ipsum dolor
lorem ipsum dolor
Atualizar
Também posso precisar remover qualquer caractere de espaço em branco redundante, por exemplo:
a, b"
se tornará
ab
Pergunta
Como retirar caracteres por argumento?
Você vai querer olhar para
sed
expressões regulares muito básicas.tem a sintaxe
Você poderia usar
tr
:ou, para remover os caracteres de vírgula e aspas e apertar os espaços adjacentes (como mostrado na saída desejada)
ou mais geralmente para remover todas as pontuações e espremer todos os espaços em branco horizontais
Algo como pode fazer o trabalho: