Во время чтения циклов с данными, скопированными из 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?), Чтобы мой сценарий работал? Мое текущее рабочее решение, показанное выше жирным шрифтом, несколько раздражает, когда приходится делать каждый раз.