Muitas maneiras:
-
grep:grep -v '^SITE' input.txt >output.txt^SITEcorresponde aSITEno início,-vinverte a correspondência. O arquivo de entrada éinput.txt, o arquivo de saída éoutput.txt -
sed:sed '/^SITE/ d' input.txt >output.txtremovendo as linhas (
d) começando comSITE(^SITE). -
awk:awk '$0 !~ /^SITE/' input.txt >output.txtImprimir se a linha não começar com
SITE($0 !~ /^SITE/) -
perl:perl -ne '/^SITE/ || print' input.txt >output.txtMesma lógica diferente systax, imprimindo se a linha não começa com
SITE -
bash:while IFS= read -r i; do [[ $i =~ ^SITE ]] || echo "$i"; done <input.txt >output.txtLendo o arquivo de entrada linha a linha e imprimindo qualquer linha que não comece com
SITE([[ $i =~ ^SITE ]] || echo "$i"). -
python:#!/usr/bin/env python3 with open('input.txt') as f: for line in f: if not line.startswith('SITE'): print(line, end='')Imprimir se a linha não começar com
SITE(not line.startswith('SITE')).