Заменить лишние пробелы, табуляцию и новую строку между разделителем

Я думаю, что ваша клавиатура работает, но приложение X может не иметь фокуса. Попробуй это. В ~/.xinitrc добавьте строку (создайте файл, если его там нет)

xterm &

Это говорит startx запустить эту команду при запуске. Попробуйте туда напечатать. Если это не работает и у вас есть мышь, щелкните окно xterm и введите еще раз. Если у вас нет мыши, попробуйте использовать вкладку Alt -и посмотрите, сможете ли вы печатать.

0
20.11.2020, 19:57
1 ответ

С GNUsed:

sed -E '
    :a /\s*&\*\s*$/ !{ N; s/\n//; ta; };
    # read "N"ext line and join (s/\n//) except "!" lines that ends with "&*" chars;
    s/&\*//g;
    # also remove these chars "&*" too 
    s/\s*\|\s*/|/g;
    # remove whitespaces around "|" char as well
' <(tr -s '\t ' ' ' <infile)

комментарии -бесплатная команда ниже:

sed -E '
    :a /\s*&\*\s*$/ !{ N; s/\n//; ta; }; 
    s/&\*//g;       
    s/\s*\|\s*/|/g;
' <(tr -s '\t ' ' ' <infile)
1
28.04.2021, 23:04

Теги

Похожие вопросы