Acho que encontrei:
cat a.xml | grep "\+[[:space:]]\+"
Como grep um espaço no texto?
cat a.txt| grep ' '
ou
cat a.txt| grep '\s '
Se você quiser usar apenas um espaço para colocar na sua pergunta, use algo como:
grep -e '^\s[^\s]' -e '[^\s]\s$' -e '[^\s]\s[^\s]' a.txt
ou para variantes POSIX:
grep -e '^ [^ ]' -e '[^ ] $' -e '[^ ] [^ ]' a.txt
ou a variante POSIX menos legível:
grep '\(^\|[^ ]\)\ \([^ ]\|$)' a.txt
Supondo que você queira excluir linhas que contenham mais de um espaço adjacente, isso explicitamente requer que haja um espaço, não precedido por um espaço e não seguido por um espaço.
Além disso, é importante notar que nem todas as versões do grep suportam controles de expressão regular \ \ '.
A variante 2 só encontrará dois espaços. Se você usar '\s'
, as duas variantes funcionarão.
Você pode testar isso por conta própria, então qual é a sua pergunta real?
Tags grep