此代码应从wget2.html读取并输出已创建的链接。但它给我输出没有换行符。 如何强制cat添加换行符?
chksitename=$(cat wget2.html | grep -e "$sitename" | sed -e "s/^.*\("$sitename".*jpg\).*$/\1/g" | sort | uniq)
echo $chksitename
答案 0 :(得分:11)
问题不在cat
行,而在echo
行。要获得换行符,您需要使用:
echo "$chksitename"
答案 1 :(得分:0)
你可以尝试:
echo $chksitename | tr ' ' '\n'
答案 2 :(得分:0)
我认为您可以将cat/grep/sed
替换为sed
:
sed -e -n "/$sitename/ s@^.*\("$sitename".*jpg\).*$@\1@pg" wget.html
您可以将sort | uniq
替换为sort -u
。