試しましたが、sed
関連文字がすでにコマンドに区切り文字として含まれているawk
ため、機能しません。/
これを達成する方法を教えてください。
ここに例があります。私たちはコメント部分を削除したいと思います。/*.....*/
/*This is to print the output
data*/
proc print data=sashelp.cars;
run;
/*Creating dataset*/
data abc;
set xyz;
run;
ベストアンサー1
簡単な解決策を見つけたと思います!
cpp -P yourcommentedfile.txt
いくつかのアップデート:
ユーザーの引用イルカチョ(ネチズンコメントの原文):
私はgccオプションで遊んだ。-f 前処理ほとんどのディレクティブとマクロ拡張は無効になります(#defineと#undefは除く)。次へ追加-dD定義も残ります。標準=c89// 新しいスタイルのコメントを無視するために使用できます。存在していても、cppはコメントを空白に置き換え(削除するのではなく)、空白と空白行を縮小します。
しかし、これはほとんどの場合まだ合理的で簡単な解決策であると考えています。マクロの拡張やその他の機能を無効にすると良い結果が得られると思います。 ..そしてもっと...