Удалите разрыв строки в tex файле

HISTCONTROL=ignorespace

Если эта опция еще не установлена ​​для Bash , это может быть только то, что вам нужно. Это менее изнурительно, чем отключение всей истории. При этом набор любая командная линия, начиная с пространственного символа, не будет сохранена в список истории.

Из этих связанных ссылок:

Почему Bash имеет значение HistControl = INGLORSPACE опцию?

Почему Bash не хранит команды, начинающиеся с пробелов?

0
01.05.2015, 18:18
2 ответа

Может быть что-то Как:

awk '!NF || /%/ {printf "%s", (NR > 1 ? "\n" : "") $0; sep = "\n"; next}
     {printf "%s", sep $0; sep = " "}
     END {if (NR) print ""}' < file.in > file.out
4
28.01.2020, 02:15

Я мало что знаю о Распбиане. Я бы попробовал modprobe algif_skcipher. Если это не работает, найдите в /lib/modules файл с именем algif _ skcipher.ko . Если он есть, попробуйте выяснить, что не так с modprobe . Если его нет, то дистрибутив, избранный не для компиляции этого конкретного модуля и единственный путь вперед будет делать собственную компиляцию ядра, что трудно получить правильно даже для ПК, не говоря уже о Raspberry Pi.

-121--244115-

Решение awk :

$ awk '{i[$2]+=$1} END{for(x in i){print i[x]" "x}}' file.txt
35 apple
48 grapefruit
57 banana

First awk - массив, индекс которого является именем (банан, яблоко, грейпфрут) и суммирует значения в первом столбце. В конце этого массива печатается.

-121--69980-

Попробуйте:

perl -lpe 'BEGIN{ $/= $\ = "\n\n" } s/^[^%]+?\K\n/ /gmo' <file_old.tex >file_new.tex

Чтобы также оставить в покое строки, смотрящие с командами:

perl -lpe 'BEGIN{ $/= $\ = "\n\n" } s/^\s*[^\s\\%][^%]*?\K\n/ /gmo' <file_old.tex >file_new.tex

Пожалуйста, обратите внимание, что некоторые из людей, просматривающих ваши документы, будут ненавидеть вас со страстью к этому шагу.

2
28.01.2020, 02:15

Теги

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