Представление иерархии файловой системы

С GNU awk, если вам действительно нужна фиксированная ширина:

awk -v FIELDWIDTHS='2 17 7' -v OFS=', ' '{ print $1, $3 }' test.dat

С bash:

while read -r line; do
    printf '%s, %s\n' "${line:0:2}" "${line:19:7}"
done <test.dat

С несколько современным sed:

sed 's/^\(..\).\{17\}\(.\{7\}\).*/\1, \2/' test.dat

С perl:

perl -lpe '$_ = join ", ", unpack "A2x17A7"' test.dat

Вывод для любого из вышеперечисленных:

50, Mike
50, Roy
0
08.02.2017, 01:23
1 ответ

Проверьте tree и, в частности, tree -d / :

/
├── bin
├── boot
│   ├── efi
│   │   └── EFI
│   │       └── debian
│   │           └── fw
│   ├── floppies
│   ├── grml
│   ├── grub
│   │   ├── fonts
│   │   ├── i386-pc
│   │   └── locale
│   └── lost+found
├── crypthome
├── dev
│   ├── block
│   ├── bsg
│   ├── bus
│   │   └── usb
│   │       ├── 001
│   │       ├── 002
│   │       ├── 003
│   │       ├── 004
│   │       ├── 005
│   │       └── 006
│   ├── char

и т. Д.

5
28.01.2020, 02:16

Теги

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