Во время чтения циклов с данными, скопированными из Excel в TextEdit?

Это довольно простой вопрос, который, я уверен, решен, но, к сожалению, я не смог найти ни одной публикации, которая бы его освещала.

Я использую OS X 10.11.6.

Я часто использую Excel для генерации одного столбца URL-адресов, которые я копирую в файл TextEdit - затем я использую скрипт для скручивания каждой строки текстового файла. Базовый цикл выглядит примерно так:

echo Input Filename
read in

while read LINE
do 
    curl "$LINE"
done < $in

По какой-то причине после копирования столбца URL-адресов из Excel мне пришлось использовать значок "увеличительное стекло" в TextEdit, чтобы заменить "разрывы абзацев" на "разрывы строк", иначе цикл чтения пока не сможет прочитать строки.,

Я попытался добавить символ (например, "$") в конец каждого URL-адреса в Excel, а затем заменил каждый "$" новой строкой в ​​моем сценарии:

echo Input Filename
read in

tr '$' \\n < "$in" > temp.txt

while read LINE
do 
    curl "$LINE"
done < temp.txt

Это приводит к успешному скручиванию первой строки, за которым следует "curl: (3) Недопустимые символы, найденные в URL" для оставшихся строк.

Чтобы воспроизвести мою проблему: откройте Excel, введите что-нибудь в первые несколько строк столбца A, скопируйте и вставьте эти ячейки в файл TextEdit, а затем попытайтесь отобразить каждую строку файла, используя цикл while-read.

У меня такой вопрос: есть ли способ переформатировать эти вставленные данные (возможно, используя sed/tr/awk?), Чтобы мой сценарий работал? Мое текущее рабочее решение, показанное выше жирным шрифтом, несколько раздражает, когда приходится делать каждый раз.

0 ответов

Другие вопросы по тегам