У меня есть данные следующего формата, которые я хочу ввести в LibreOffice Calc:

data | num | num | num | num

По какой-то причине LibreOffice не считает строку "3214" числом по умолчанию (конечный пробел).

Я хочу заменить (\s)*| с | где \s обозначает пространство, а * - звездную операцию Клини. И сделать это в нескольких местах в каждой строке (все совпадения).

Я старался:

sed -i 's/(\s)*|/|/' DataStats0914.txt

Но это не имеет никакого эффекта. Что я делаю неправильно?

1 ответ1

0

Это сделает это.

sed 's/ *|/|/g'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .