Linux команда cut - вырезать часть текстового файла (строки).
Linux команда cut — вырезать часть текстового файла (строки).
#!/bin/bash
# command cut
# вырезает из каждой строки файла заданную информацию
# текстовом файле
# 2:05 вырезает заданное количество байт
cut -b 2 text_file # 2-ой байт в каждой строке
cut -b -5 text_file # от начала строки — до 5-го байта
cut -b 5- text_file # с 5-го байта — и до конца строки
cut -b 5-9 text_file # с 5-го по 9-й байт каждой строки
# 3:20 разница между байтами и символами
cut -b -4
privet
priv
привет
пр
Ctrl D
# 4:19 вырезает заданное количество символов
head -12 text_file
cut -c -4 text_file
cut -c 10-14 text_file
# 5:16 вырезает заданное количество полей
cut -f 2 text_file
# 6:51меняем разделитель TAB на пробел
cut -d -f 2 text_file
# 7:56 опция compement — инверсия выбора
head -5 text_file
cut -c -2,10-20,40- text_file
cut --complement -c -2,10-20,40- text_file