Как я могу заменить все символы из строки?

Почему Displays медленный? Потому что слишком много кликов, или потому что изменение того, что необходимо (обязательно с помощью мыши), неуклюжие? Если первый, вы можете использовать пусковую установку с Win + A, displays (или disp должно быть достаточно), Enter; и если этого недостаточно, используйте ccsm привязки команд для вызова gnome-control-center display с одним нажатием клавиши.

Если последнее, я считаю, что все еще может быть средство: если вы используете, скажем, два или три типичные настройки монитора, вы можете использовать привязки команд, как указано выше, для сопоставления соответствующих xrandr вызовов, например Win + F1 для первой настройки и т. д. Вы все равно не увидите, какую конфигурацию вы собираетесь завершить, но вы узнаете, какой из них вы устанавливаете.

1
задан 8 August 2014 в 14:07

2 ответа

\s соответствует одному пробелу или вкладке. Он не будет соответствовать, если в строке ввода есть два пробела. Поэтому лучше использовать <space>+ в шаблоне.

$ echo 'signaldate signaltime period UwThiSon3dH140__mean UwThiSon3dH140__sigma' | sed 's/ \+/,/g'
signaldate,signaltime,period,UwThiSon3dH140__mean,UwThiSon3dH140__sigma
1
ответ дан 24 May 2018 в 04:51

Вам нужно убежать от оператора comma следующим образом:

sed 's/ /\,/g'

Я проверил то же самое в своей системе солярия,

  bash-3.2$ echo "signaldate signaltime period UwThiSon3dH140__mean     UwThiSon3dH140__sigma" | sed 's/ /\,/g'
  signaldate,signaltime,period,UwThiSon3dH140__mean,UwThiSon3dH140__sigma
  bash-3.2$ 
0
ответ дан 24 May 2018 в 04:51
  • 1
    Нет, вам не нужно скрывать запятую. – Oli♦ 8 August 2014 в 15:21
  • 2
    hi @Oli, когда я проверил, не убегая, он не дал нужный результат в моей системе. Поэтому я предложил использовать escape-символ. – Tingrammer 11 August 2014 в 10:24

Другие вопросы по тегам:

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