Как скопировать строки из середины строк (между строками) в конец строк

sysdumpstart -p

, для выполнения этого обновления размером 4 ГБ потребовалось около 22 минут. После сброса автоматически перезагружается! После перезагрузки сохраните дамп из dumpLV в файл.

smitty dump
Copy a system dump from a dump device to a file

пытается найти разработчика, который может проанализировать файл дампа :) Открытие программного вызова.

Как принудительно создать системный дамп: https://www-01.ibm.com/support/docview.wss?uid=isg3T1019210

2
15.04.2018, 01:51
2 ответа

РЕДАКТИРОВАТЬ: Я только что понял, что это, вероятно, не решает вашу проблему, поскольку следующее предполагает, что «среднее слово» является вторым словом.

Попробуйте этот сценарий. Входные данные считываются из файла input.txt

while read ln; do
    middle_word=`awk '{print $2}' <<< "$ln"`
    new="$ln $middle_word"
    echo "$new"
done < input.txt

С введенными вами входными данными я получаю следующий результат:

blahblah1  word1  blahblah2 word1
blahblah1  word2  blahblah2 word2
blahblah1  word3  blahblah2 word3

Предупреждение: ведущий пробел в каждой строке по какой-то причине теряется.

0
27.01.2020, 22:43

Очень просто достичь с помощью AWK:

$ awk '{print "blah1",$0,"blah2",$0}'    1.txt                                                                           
blah1     word1 blah2     word1
blah1     word2 blah2     word2
blah1     word3 blah2     word3

Или с помощью python:

$ python -c "import sys; print '\n'.join([ ' blah1 ' + l.strip() + ' blah2 ' + l.strip() for l in sys.stdin])" <  1.txt  
 blah1 word1 blah2 word1
 blah1 word2 blah2 word2
 blah1 word3 blah2 word3

В обоих случаях идея одна и та же - мы читаем файл (или в случае Python, stdin) построчно и печатаем новые строки, составленные из того, что мы читаем.

0
27.01.2020, 22:43

Теги

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