Утилита cut в Linux
Утилита cut
выводит определенную часть каждой строки файла. Например, если файл представляет собой таблицу с разделителем TAB
, то можно вывести определенные колонки из этого файла.
Для примера создадим файл с таблицей (разделители TAB
)
id name salary
1 Bob 60
2 Alica 20
3 Piter 50
1
2
3
4
2
3
4
Для вывода колонки используется параметр -f
и номер колонки.
user@debian-server:~/test$ cut -f 2 file.txt
name
Bob
Alica
Piter
user@debian-server:~/test$ cut -f 3 file.txt
salary
60
20
50
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
Через парамтер -d
можно задать другой разделитель. cut
может вывести определенные символы (-c
) или байты (-b
) с каждой строки.
user@debian-server:~/test$ cut -c 3-6 file.txt
nam
Bob
Alic
Pite
user@debian-server:~/test$ cut -b 3-6 file.txt
nam
Bob
Alic
Pite
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10