Я проверил ответ от Обновился до Ubuntu 15.10 Wily и получил QNativeImage: Невозможно присоединить сегмент разделяемой памяти с помощью следующей команды:
QT_GRAPHICSSYSTEM=native dolphin
, и это работает! В пользовательском интерфейсе больше нет ошибки.
Обратитесь к решению из вышеупомянутого вопроса , отредактируйте / etc / environment
, чтобы добавить:
QT_GRAPHICSSYSTEM=native
Возможные значения: native
, растр
и opengl
.
Использование 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
}
Использование 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"
Я бы сделал так, чтобы читать файл по 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.