1

多くのホスト名を含むファイルがあります。ホストの後に削除したいURL部分があるものもあります。言い換えると:

google.com
facebook.com
acme.com/news/frontpage
bbc.co.uk
abc.com/home/index

なるはず

google.com
facebook.com
acme.com
bbc.co.uk
abc.com
4

3 に答える 3

2

これを試してみてください:

cut -d '/' -f1 file.txt

また

awk -F/ '{print $1}' file.txt

また

perl -F/ -lane 'print $F[0]' file.txt
于 2013-02-08T13:38:46.923 に答える
2

一方通行:

sed 's|/.*||' file

結果:

google.com
facebook.com
acme.com
bbc.co.uk
abc.com

スラッシュを区切り文字として使用する方法については、こちらを参照してください。HTH。

于 2013-02-08T13:35:42.817 に答える
1
awk -F/ '{print $1}' your_file

また

他のすべてのソリューションはファイルをインプレースで変更できませんが、スティーブの場合は、その sed ソリューションに -i フラグを追加する必要がありますが、それでも Solaris では機能しません。以下の perl ソリューションはすべてのプラットフォームで機能し、ファイルをインプレースで置き換えます

perl -pi -e 's/\/.*//g' your_file
于 2013-02-08T13:42:16.513 に答える