Прочитайте файл

Я проверил ответ от Обновился до Ubuntu 15.10 Wily и получил QNativeImage: Невозможно присоединить сегмент разделяемой памяти с помощью следующей команды:

QT_GRAPHICSSYSTEM=native dolphin

, и это работает! В пользовательском интерфейсе больше нет ошибки.

Постоянное решение

Обратитесь к решению из вышеупомянутого вопроса , отредактируйте / etc / environment , чтобы добавить:

QT_GRAPHICSSYSTEM=native

Возможные значения: native , растр и opengl .

-1
30.07.2018, 16:43
3 ответа

Использование GNUsed:

sed '1~3{N;N;s/\n/:/g}' < input.file > output.file

Как это работает:

1~3        # match every 3rd line, starting with the 1st
{    
  N;N;     # append the next 2 lines of input into the pattern space
  s/\n/:/g # replace newlines with your chosen separator
}
0
28.01.2020, 05:08

Использование xargs,

xargs -d'\n' -n3 < file somecommand

будет принимать группы из 3 значений новой строки -с разделителями из fileи передавать их в качестве аргументов вsomecommand

Пр. используяprintf:

$ xargs -d'\n' -n3 < file printf '"%s","%s","%s"\n'
"Name1","School Name1","State1"
"Name2","School Name2","State2"
"Name3","School Name3","State3"
0
28.01.2020, 05:08

Я бы сделал так, чтобы читать файл по 3 строки за раз:

while
    IFS= read -r name
    IFS= read -r school
    IFS= read -r state
do
    echo "$name:$school:$state"
done < input.file > output.file

Воспользовавшись тем, что вы можете поместить множество команд в качестве «условия» цикла while.

1
28.01.2020, 05:08

Теги

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