Утилита cut в Linux

Утилита cut выводит определенную часть каждой строки файла. Например, если файл представляет собой таблицу с разделителем TAB, то можно вывести определенные колонки из этого файла.

Для примера создадим файл с таблицей (разделители TAB)

id	name	salary
1	Bob	60
2	Alica 20
3	Piter	50
1
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

Через парамтер -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
Последниее изменение: 29.11.2023, 18:30:44