Я хотел бы выполнить sh задачу, используя bash.
Допустим, у меня есть
"a":1, "y":1, "a":1, "y":1, "à":1,
И я хотел бы иметь:
"a":1,"y":1, "a":1,"y":1, "à":1,
Который я перевожу максимум на 2 элемента в строке.
Просто вставьте файл дважды без разделителя:
paste -d '' - - < input_file.txt
Perl на помощь!
perl -pe 'chomp if $. % 2' -- file
-p
$.
%
$. % 2
Чистое bash решение:
i=0 while read line ; do printf %s "$line" ((i=\!i)) || printf '\n' done < file
Переменная $i переключается между 0 и 1, новая строка печатается только для четных строк.
$i