fooap.pファイルがあり、sedコマンドを使用してfooapのような出力を取得しています。
echo fooap.p | sed s/\.\p//g
しかし、私が得た結果は単にfooです。
私は何を逃したことがありませんか?
答え1
まず、参照のスキーマが必要ですsed
。その後、文字通り処理できるようにエスケープポイントが必要です。したがって、次のことを試してください。
echo fooap.p | sed 's/\.p//'
g
コードの最後のコードは重複しています。
答え2
sed 's/\.p$/p/' /path/to/input