Обработка динамично изменяющий позиции столбцов и разделяющий файл

Это походит на Вашу проблему, названную: Скопированное усиление файлов выполняется, обдумал Samba/CIFS.

выборка

После копирования файла с rw-r-----на смонтированном CIFS объеме, копия получает rwxr-----. Таким образом, это получает выполнить бит:

Далее ниже на страницу, устанавливая map archive = no в /etc/samba/smb.conf:

выборка

  [Global]
  
  map archive = no
  

3
13.08.2014, 16:33
1 ответ

Можно сделать что-то вроде:

awk -F, '
  NR == 1 {
    for (i = 2; i <= NF; i++)
      if (match($i, /AB|DG./))
        file_list[file[i] = "file_" substr($i, RSTART, RLENGTH) ".csv"]
  }
  {
    for (f in file_list) printf "%s", $1 > f
    for (i = 2; i <= NF; i++) printf ",%s", $i > file[i]
    for (f in file_list) print "" > f
  }'

(вызывается файл file_AB.csv (на основе префикса), а не file_AB1.csv)

.
3
27.01.2020, 21:23

Теги

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