Linux-Praxis für reguläre Ausdrücke

1. Suchen Sie alle Dateien im Verzeichnis / etc /, die größer als 1 MB sind und deren Typ normale Dateien sind

find /etc -size +1M -type f

2. Packen Sie alle Dateien, die mit conf enden, in das Verzeichnis / etc /. Der komprimierte Paketname ist die Tageszeit. Kopieren Sie sie zur Sicherung in das Verzeichnis / usr / local / src

find /etc -name "*conf" | xargs tar -czf `date +"%F"`.tar.gz -C /usr/local/src

3. Verwenden Sie sed, um die IPv4-Adresse des Computers im Befehl ifconfig zu ermitteln

ifconfig ens33 | sed -nr '2s/^[^0-9]+([0-9.]+) .*$/\1/p'

4. Löschen Sie alle # und Leerzeichen am Anfang der Zeile, beginnend mit #, gefolgt von mindestens einem Leerzeichen in der Datei / etc / fstab

sed -i -e '/^\s*$/d' -e '/^#/d' /etc/fstab

5. Verarbeiten Sie den Pfad / etc / fstab und rufen Sie mit dem Befehl sed den Verzeichnisnamen und den Basisnamen ab

# 取目录名
echo "/etc/fstab" | sed -r 's#(^/.*/)([^/]+/?)#\1#'

# 取基名
echo "/etc/fstab" | sed -r 's#(^/.*/)([^/]+/?)#\2#'

Ich denke du magst

Origin blog.51cto.com/14920534/2548001
Empfohlen
Rangfolge