这段代码应该从wget2.html
读取内容并输出链接,但是它输出的结果没有换行。我该如何强制使用cat添加换行符?
chksitename=$(cat wget2.html | grep -e "$sitename" | sed -e "s/^.*\("$sitename".*jpg\).*$/\1/g" | sort | uniq)
echo $chksitename
我认为你可以用一个 sed
替换你的 cat/grep/sed
:
sed -e -n "/$sitename/ s@^.*\("$sitename".*jpg\).*$@\1@pg" wget.html
你可以将 sort | uniq
替换为 sort -u
。
你可以尝试:
echo $chksitename | tr ' ' '\n'
export TEST=$(cat test.json | tr -d '\n'| tr -d ' ')
。 - ryanjdillon
cat myfile | grep pattern
这种写法。请改用grep pattern myfile
。 - Michał Šrajer