이 코드는 wget2.html에서 읽어야하고 발견 된 링크를 출력해야합니다. 하지만 줄 바꿈없이 출력 할 수 있습니다. 고양이에게 줄 바꿈을 추가하도록하려면 어떻게해야합니까?"cat"과 줄 바꿈이 없음
echo $chksitename | tr ' ' '\n'
이 코드는 wget2.html에서 읽어야하고 발견 된 링크를 출력해야합니다. 하지만 줄 바꿈없이 출력 할 수 있습니다. 고양이에게 줄 바꿈을 추가하도록하려면 어떻게해야합니까?"cat"과 줄 바꿈이 없음
echo $chksitename | tr ' ' '\n'
당신은 시도 할 수 있습니다.
그 덕분에 –
그것은 그것을하는 매우 재미있는 방법입니다; 의심의 여지없이 작동하지만 정통은 아닙니다. –
나는 당신이 당신의 cat/grep/sed
sed
하나를 대체 할 수 있다고 생각 :
sed -e -n "/$sitename/ [email protected]^.*\("$sitename".*jpg\).*[email protected]\[email protected]" wget.html
을 그리고 당신은 sort -u
에 sort | uniq
를 대체 할 수
chksitename=$(cat wget2.html | grep -e "$sitename" | sed -e "s/^.*\("$sitename".*jpg\).*$/\1/g" | sort | uniq)
echo $chksitename
문제는 cat
줄에 있지만 echo
줄에 없습니다.
echo "$chksitename"
도 Capturing Multiple Line Output to a Bash Variable를 참조하십시오 줄 바꿈을 얻으려면, 당신은 사용할 필요가있다.
정확히 어디에 줄 바꿈을 추가 하시겠습니까? – sarnold
[UUoC] (http://partmaps.org/era/unix/award.html#cat), 실제로 달성하려는 것은 무엇입니까? – Johnsyweb
BTW, 하지마'cat myfile | grep 패턴 '. grep 패턴 myfile을 대신 사용하십시오. –