標準入力からファイルを読み取り、すべての文字列と空行文字を削除して、出力を標準出力に書き込むシェル スクリプトを作成したいと考えています。ファイルは次のようになります。
#some lines that do not contain <html> in here
<html>a<html>
<tr><html>b</html></tr>
#some lines that do not contain <html> in here
<html>c</html>
したがって、出力ファイルには次のものが含まれている必要があります。
#some lines that do not contain <html> in here
a
<tr>b</html></tr>
#some lines that do not contain <html> in here
c</html>
私はこのシェルスクリプトを書き込もうとしています:
read INPUT #read file from std input
tr -d '[:blank:]'
grep "<html>" | sed -r 's/<html>//g'
echo $INPUT
ただし、このスクリプトはまったく機能していません。何か案が?どうも