поместите строки чисел в столбец со сценарием оболочки

Я обновил до Vim 7.3, с помощью Vim 7.3 PPA для Ubuntu, упомянутой здесь. К сожалению, это все еще не решило проблему.

Мое текущее обходное решение включает использование никаких-gui вкладок вместо этого. Я удалил вкладки GUI путем удаления e от guioptions в моем .vimrc файле, как так:

set guioptions-=e

0
16.11.2012, 17:44
2 ответа

Попробовать

awk '{ for (i = 1; i <= NF; i++) if ($i + 0 == $i) print $i }' < input > output

Я использую x + 0 == x как тест, чтобы видеть, если x допустимое awk число, затем распечатайте исходную строку. Вам решать, если Вы хотите awk числа (это включает плавающую точку, отрицательные числа, и на многих реализациях, шестнадцатеричные числа также), или что-то другое.

2
28.01.2020, 02:28

Как насчет

tr -cs 0-9 '[\n*]' < input | grep . > output
1
28.01.2020, 02:28
  • 1
    Просто любопытный, какой смысл grep .? –  jw013 16.11.2012, 18:26
  • 2
    @jw013, удаляя ведущую пустую строку, если первый символ "входа" не является цифрой. –  Stéphane Chazelas 16.11.2012, 18:27

Теги

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