Использовать первый столбец в качестве заголовка для csv

Изменить на это:

for dir in $(find. -maxdepth 1 -type d | grep -v \\.$ | awk -F'./' '{print $2}')
do 
  echo "dir: $dir"
done

Я не могу объяснить, почему это работает, но я знаю, что вы почти всегда должны использовать $()вместо обратных кавычек.

0
29.07.2019, 15:53
1 ответ

Можно использовать комбинацию cutи paste:

.
paste -sd, <(cut -d: -f1 file) <(cut -d' ' -f2- file)

или используйтеawk:

awk -F': ' 'NR==1{h=$1;v=$2}
            NR>1{h=h","$1;v=v","$2}
            END{print h;print v}
' file
4
28.01.2020, 02:18

Теги

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