在读取数据时,循环从Excel复制到TextEdit吗?

时间:2019-01-15 09:52:13

标签: excel curl while-loop textedit

这是一个相当简单的问题,我确定已经解决,但是很遗憾,我找不到任何涵盖该问题的帖子。

我正在使用OS X 10.11.6。

我经常使用Excel生成一列URL,然后将其复制到TextEdit文件中-然后,我使用脚本来卷曲文本文件的每一行。基本循环如下所示:

echo Input Filename
read in

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

由于某种原因,从Excel复制URL列后,我必须使用TextEdit中的“放大镜”图标将“段落分隔符”替换为“换行符” ,否则while-read循环无法读取行。

我尝试在Excel中的每个URL的末尾添加一个字符(如“ $”),然后在脚本中用新行替换每个“ $”:

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 个答案:

没有答案