Заменить столбец в одном файле столбцом из другого с помощью awk? [дубликат]

Похоже, я все время преследовал зебру.

Благодаря помощи пользователей derobert, terdon и других в канале / dev / chat мы выяснили, что проблема действительно в SELinux.Фактически, в вики-документации CentOS по Samba говорится следующее:

«Теперь мы собираемся использовать команду semanage (часть пакета SELinux ), чтобы открыть каталог. (s) вы хотите предоставить общий доступ к сети . Совершенно верно. Без этого вы запустите самбу и получите кучу пустых каталогов и запаникуете, думая, что сервер удален {{1 }} все ваши данные! "

Итак, мне нужно было выполнить команду:

sudo semanage fcontext -a -t samba_share_t '/var/inbound(/.*)?'
sudo restorecon -R /var/inbound

И бум! Теперь я мог получить доступ к файлам, как и ожидал.

1
01.03.2016, 12:43
2 ответа
awk 'BEGIN {FS=OFS="|"}NR == FNR {a[FNR] = $B;next}{$A = a[FNR];print $0}' B=1 A=2 f2 f1
3
27.01.2020, 23:26

В качестве альтернативы вы можете использовать пасту и вырезать :

paste -d'|' <(cut -d'|' -f1 file1) <(cat file2) <(cut -d'|' -f3 file2)

Я не могу сказать, что лучше с точки зрения скорости.

0
27.01.2020, 23:26

Теги

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