Übungen aus Kapitel 8

Anmerkung

Übung 8-1

URLs aus HTML-Dateien extrahieren

Bourne-Shell-Version:

#!/bin/sh

for file in "$@"; do
  if [ ! -r $file ]; then
    echo "Fehler, konnte $file nicht lesen"  1>&2
    exit 1
  fi
done

cat "$@" | grep -i 'href=' | tr '"' "'" \
    | sed -e "s/.*[Hh][Rr][Ee][Ff]=//" -e "s/>.*//" -e "s/ .*//" \
    | tr -d "'" | sort | uniq

C-Shell-Version:

#!/bin/csh

foreach file ($argv[*])
  if ( ! -r $file ) then
    echo "Fehler, konnte $file nicht lesen"
    exit 1
  endif
end

cat $argv[*] | grep -i 'href=' | tr '"' "'" \
    | sed -e "s/.*[Hh][Rr][Ee][Ff]=//" -e "s/>.*//" -e "s/ .*//" \
    | tr -d "'" | sort | uniq

Einschränken auf einen Dateityp

Anmerkung

Übung 8-2 ...

Get Praxiskurs Unix-Shell (O'Reillys Basics) now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.