"sed -i's,-m64,,g'" はこの Makefile について何をしますか?

"sed -i's,-m64,,g'" はこの Makefile について何をしますか?

sedコマンドの意味は何ですかsed -i 's,-m64,,g' Makefile-m64Makefileからパラメータのみを削除しますか?カンマの代わりに区切り文字をsed -i 's/-m64//g' Makefile使用するのと同じですか?/

答え1

はい、デリミタと同じです/。時には、混乱を避けるために他の区切り文字を使用することもありますsed

この場合、-m64インスタンスを直接削除するのではなく、すべてのインスタンスを空の文字列に置き換えることができます。

バラよりこのリソースについてsed

答え2

かどうかsed -i 's/-m64//g' Makefile

はい、同じです。すべての文字を区切りsed文字として使用できます。通常、文字列の1つに区切り文字が含まれている場合は、これを行います。コマンドを実行した人がこの場合、区切り文字でカンマを使用することにした理由はわかりません。

答え3

はい。必要な区切り記号を使用できます。

よりこのチュートリアル詳しくは...

-m64 は何でも置き換えられるので削除されます。最後に「g」があるので、これは文書全体に表示されます。

関連情報