Как прочитать и заменить файл с двумя аргументами в Cshell?

В большинстве систем Unix системные часы должны быть установлены на время UTC. Затем следует установить соответствующее значение часового пояса, либо установив для переменной среды TZзначение, напримерAsia/Calcutta(для пользователя -на основе -пользователя ), либо установив системный часовой пояс. Команда dateне используется для установки часового пояса.

Установка системного часового пояса может выполняться по-разному на разных Unices. В Ubuntu это делается с помощью команды dpkg-reconfigure tzdata. В OpenBSD это делается путем создания символической ссылки из /etc/localtimeна правильный файл часового пояса в /usr/share/zoneinfo(, например./etc/localtime -> /usr/share/zoneinfo/Asia/Calcutta).

0
31.01.2020, 11:04
1 ответ

Пока a.vне содержит специальных символов регулярных выражений, независимо от используемой вами оболочки вы можете сделать что-то вроде

awk '{printf "s/^%s/%s/\n", $1, $2}' a.v | sed -f - b.v

В качестве альтернативы, только с awk:

awk 'NR==FNR {a[$1]=$2; next} {print a[$1] "[" $2}' a.v FS="[" b.v
1
28.04.2021, 23:24

Теги

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