LINUX.ORG.RU

Найти файлы где 2 пробела.

 , ,


1

2

Есть много файлов сорцов.
В некоторых остался старый синкасис: 2 пробела (сейчас 4).
Нужно пройтись скриптом и выдать список файлов, где подряд пробелов точное количество: 2, 6, 10 ....

Из того что удалось нагуглить искало не менее 2 пробелов, то есть реагировало в том числе и на файлы где отступ 4 пробела.

Помогите написать скрипт.

Заменять буду из IDE.

★★★★

Последнее исправление: ymuv (всего исправлений: 2)
[user@srv]$ cat tmp
11111 1111111
22222  222222
33333   33333
44444    4444
55555     555
[user@srv]$ grep -E '[^ ]  [^ ]' tmp
22222  222222
[user@srv]$ grep -E '[^ ]   [^ ]' tmp
33333   33333
[user@srv]$

/thread

anonymous
()

find -type f -exec egrep -l '(^|[^ ]) ( )*($|[^ ])' '{}' \;

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Лучше сразу меняй пробелы на табы, потому, что рано или поздно ты поймешь, что для отступов нужны табы, а для выравнивания пробелы.

surefire ★★★
()
Ответ на: комментарий от surefire

Лучше сразу меняй пробелы на табы, потому, что рано или поздно ты поймешь, что для отступов нужны табы, а для выравнивания пробелы.

Два чая этому просветлённому.

h578b1bde ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.