1. Сохраните столбец в Excel файле в формате .csv (значения, разделенные запятыми).<> 2. Используйте утилиту awk для извлечения нужного столбца и записи его в текстовый файл.
Предположим, у вас есть файл Excel "input.xls" с данными, и вам нужно скопировать второй столбец (столбец B) в текстовый файл "output.txt". Вот как это можно сделать:
#!/bin/bash
# Преобразование файла Excel в формат CSV (запятая в качестве разделителя)
ssconvert input.xls input.csv
# Извлечение второго столбца и запись в текстовый файл
awk -F',' '{print $2}' input.csv > output.txt
В этом примере вначале используется команда ssconvert из пакета gnumeric, чтобы преобразовать файл Excel в формат CSV. Обратите внимание, что для ее работы необходимо наличие этого пакета в системе.
Затем используется команда awk с ключом -F',', чтобы указать, что разделителем является запятая. Она извлекает второй столбец (используя print $2) из файла CSV и выводит результат в файл "output.txt". В результате в файле "output.txt" будет содержаться только второй столбец данных из исходного файла Excel.