Замена пробела отсутствующего значения с нулем

Java Sun 6 пакетов доступны из репозиториев "партнера", которые можно включить путем добавления следующих строк к /etc/apt/sources.list, и затем выполнение sudo apt-get update:

deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner

После добавления репозиториев "партнера" Вы сможете установить sun-java6-jre упакуйте обычный путь (Центр программного обеспечения Ubuntu, Синаптический, apt-get, безотносительно).

С другой стороны, можно попытаться установить openjdk-6-jre вместо этого, который является совершенно бесплатным программным обеспечением и таким образом доступен из основных репозиториев:

apt-get install openjdk-6-jre

Информация о поддержке Java Ubuntu доступна в: https://help.ubuntu.com/community/Java

13
01.11.2012, 01:35
2 ответа

Вы могли сделать это как это с awk:

awk 'BEGIN { FS = OFS = "\t" } { for(i=1; i<=NF; i++) if($i ~ /^ *$/) $i = 0 }; 1' file

Объяснение

Установка FS и OFS к вкладке гарантирует, что вывод правильно разграничен. Взгляды для цикла на каждое поле и обнуляют его, если это пусто. Тот в конце является сокращением от { print $0 }.

14
27.01.2020, 19:53

Я предпочел бы:

sed 's/<TAB> /<TAB>0/g' <input.txt >output.txt

Замена <TAB> с реальным Символом табуляции (обычно получаемый путем удара Ctrl-V, затем Вкладка)

5
27.01.2020, 19:53

Теги

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