как отобразить osd_cat на удаленном экране HDMI [дубликат]

Для этого можно использовать awk :

$ awk '{c="\n"} NR%2 {c=" "} { printf("%s%s", $0, c) } ' txt

Он производит:

this is line one and this is line two
the third and the fourth must be pasted too

где:

$ cat txt
this is line one
and this is line two
the third and the
fourth must be pasted too

awk действия выполняются для каждой строки, специальная переменная $ 0 ссылается на текущую строку, NR - номер текущей строки (начиная с 1). Второе действие охраняется выражением NR% 2 , которое является операцией по модулю. Таким образом, c = "" выполняется, только если NR% 2 истинно, то есть для нечетных номеров строк.

awk синтаксис похож на C, но некоторые элементы являются необязательными в некоторых контекстах, например точка с запятой.

91
17.03.2017, 01:33
0 ответов

Теги

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