Как удалить \ n из столбца с помощью awk или sed

Необходимо использовать опцию -тэги команды git push . Это приведет к перемещению тэгов на пульт дистанционного управления.

git push --tags

Обратите внимание, что это не функция GitHub, а нормальное поведение git . Также посмотрите на страницу git push man .

-121--184934-

Используйте круглые скобки для запоминания изменяющейся детали в последовательность:

sed -i~ 's/\("INFO=[^"]*\)",/\1;;;",/' *.log

Может потребоваться добавить g в конце, если на строку приходится более одного INFO.

Это не сработает, если * содержит двойные кавычки.

-121--174177-

Короткий ответ - это сделал .

Часть археологии показывает, что

  1. Первые дистрибутивы linux были опубликованы в 1993 . SLS 1.02, связанный выше, был самым популярным в то время.
  2. Бюллетень GNU для января 1993 включает diff 2,0 .

diff 2.0 GNU diff сравнивает файлы, показывающие построчные изменения в несколько гибких форматов. Он намного быстрее, чем традиционный Unix версии. Распределение «diff» содержит diff, diff3, sdiff и cmp.

Дистрибутив SLS, который позже раскошелился на слабое ПО и debian, включал diff в его/usr/bin, как указано выше.

1
13.06.2018, 22:11
2 ответа

sed-присоединиться к предыдущей строке, если эта строка содержит только не -символы вертикальной черты:

sed -e :a -e '$!N; s/\n\([^|]*\)$/ \1/; ta' -e 'P;D' file
1528198031|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528202225|Andr|thund|Lorem ipsum dolor sit amet, conse 1) Lorem ipsum dolor sit amet, consectetur adipiscing elit 2) Lorem ipsum dolor sit amet, consectetur adipiscing elit 3) Lorem ipsum dolor sit amet, consectetur adipiscing elit  Lorem ipsum dolor sit amet, consectetur adipiscing elitLorem ipsum dolor sit amet, consectetur adipiscing elit
1528202574|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528203825|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528203890|Andr|rail|Lorem ipsum dolor sit amet, consectetur adipiscing elit
2
27.01.2020, 23:32

Awkраствор:

awk -F'|' '{ printf "%s%s", (NR == 1? "" : (NF > 1? ORS : OFS)), $0 }
           END{ print "" }' file

Выход:

1528198031|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528202225|Andr|thund|Lorem ipsum dolor sit amet, conse 1) Lorem ipsum dolor sit amet, consectetur adipiscing elit 2) Lorem ipsum dolor sit amet, consectetur adipiscing elit 3) Lorem ipsum dolor sit amet, consectetur adipiscing elit  Lorem ipsum dolor sit amet, consectetur adipiscing elitLorem ipsum dolor sit amet, consectetur adipiscing elit
1528202574|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528203825|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit
1528203890|Andr|rail|Lorem ipsum dolor sit amet, consectetur adipiscing elit
0
27.01.2020, 23:32

Теги

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