以下の内容のファイルがあります (file.conf):
/etc/:
rc.conf
passwd
/usr/:
/usr/local/etc/:
「/etc/:」と、最後に「:」が付いた最初に一致する行の間の行を選択する必要があります。
cat ./file.conf | sed -n '/\/etc\/:/,/\/.*:$/p'
すべてのコンテンツを印刷しますが、必要です
/etc/:
rc.conf
passwd
/usr/:
このコマンドcat ./file.conf | sed -n '/\/etc\/:/,/\/.*:$/p; :q'
でも同じです。