SED заменяет пространство с новой строкой

kill -STOP $PID
[...]
kill -CONT $PID

@jordanm добавляет: Также обратите внимание, что, как и SIGKILL ( kill -9 ), SIGSTOP может не игнорироваться .

0
23.10.2018, 17:27
3 ответа

Ваша команда sedработает для меня.

Но нет необходимости в sed, вы можете использовать расширение параметра оболочки , чтобы удалить все с первого :до конца:

filename=${myHost%%:*}
2
28.01.2020, 02:31

Вместо этого использовать разрез:

cut -d ':' -f 1

Будет выбрано все до первого :.

0
28.01.2020, 02:31

Ваша команда sedмне подходит.

$ cat test 
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune     /datastore.xml:17:host">a-postgis1.gues.com</entry>

СЭД

$ cat test  | sed 's/\:.*//'
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune/datastore.xml

Если вы не можете использовать sedдля решения этой проблемы, вы можете попробовать cutили awk.

ВЫРЕЗАТЬ

$ cat test  | cut -d ':' -f1
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune/datastore.xml

АВК

$ cat test  | awk -F ':' '{printf $1}'
/usr/share/geoserver/data_dir/workspaces/poseidon public/odense_kommune/datastore.xml
0
28.01.2020, 02:31

Теги

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