Имейте Вас, попробовал что-то как:
//[содержит (@prop, "Нечто")]
, я никогда не использовал, содержит функцию прежде, но подозревайте, что это должно работать, как рекламируется...
С Perl:
perl -pe '1 while s/\G {3}/\t/gc' input.txt >output.txt
Например, со следующим вводом
nada
three spaces
four spaces
three in the middle
six space
вывод (табуляторы заменены на \ t
)
$ perl -pe '1 while s/\G {3}/\t/gc' input | perl -pe 's/\t/\\t/g'
nada
\tthree spaces
\t four spaces
\tthree in the middle
\t\tsix spaces
Вы, вероятно, захотите / ^ (?: {3}) * / \ t / g
редактировать: исправлено