Я хотел бы удалить несколько пробелов в файле с одним символом.Пример
cat kill rat
dog kill cat
Я использовал следующее регулярное выражение, которое, похоже, соответствовало http://www.regexpal.com/, но не работало в sed.
([^ ])*([ ])*
Я использовал команду sed какитак:
sed s/\(\[\^\ \]\)*\(\[\ \]\)*/\$1\|/g < inputfile
Я ожидаю,
cat|kill|rat
dog|kill|cat
Но я не мог заставить его работать.Любая помощь приветствуется.Спасибо.
Редактировать: пожалуйста, обратите внимание, что кошка / собака может быть любым символом, кроме пробела.