txtファイルからhttpとhttpsの両方を削除する必要があります。
このように:
http://ac.tecnicasdeinvasao.com
http://go.tecnicasdeinvasao.com
http://lp.tecnicasdeinvasao.com
https://ac.tecnicasdeinvasao.com
http://secreto.tecnicasdeinvasao.com
https://go.tecnicasdeinvasao.com
https://lp.tecnicasdeinvasao.com
https://secreto.tecnicasdeinvasao.com
到着
ac.tecnicasdeinvasao.com
go.tecnicasdeinvasao.com
lp.tecnicasdeinvasao.com
ac.tecnicasdeinvasao.com
secreto.tecnicasdeinvasao.com
go.tecnicasdeinvasao.com
lp.tecnicasdeinvasao.com
secreto.tecnicasdeinvasao.com
sedを試してみましたが、成功しませんでした。
ベストアンサー1
私はそれを好むawk
ので、sed
私がすることは次のとおりです。
awk
カスタマイズを定義できます。フィールド区切り記号、これは問題を非常に簡単にします。
完全なURLを含むファイルがあると仮定すると、tstfile.txt
次の文はフィールド区切り記号(-F
)を//
次のように2番目のフィールド($2
)を印刷します。
$ awk -F'//' '{print $2}' tstfile.txt
ac.tecnicasdeinvasao.com
go.tecnicasdeinvasao.com
lp.tecnicasdeinvasao.com
ac.tecnicasdeinvasao.com
secreto.tecnicasdeinvasao.com
go.tecnicasdeinvasao.com
lp.tecnicasdeinvasao.com
secreto.tecnicasdeinvasao.com
結果をファイルに保存するには、リダイレクトを使用できます>somefile.txt
。
ディストリビューションでGNUバージョンawk
(別名)を使用している場合は、オプションでgawk
入力ファイルを更新できます。所定の位置に:
$ awk -i inplace -F'//' '{print $2}' tstfile.txt
$
これで、コンテンツはtstfile.txt
上記のものとまったく同じになり、最終目標に応じて1〜2ステップを節約できます。元のファイルを別のファイル名で保存するなどの他のオプションについては、以下を参照してください。この回答。