sedを使ってregexを提案してください。一致する文字列だけの行を探してください。 sedコマンド一致するパターンだけの行を見つける
/* a comment line in a C program */
#include <stdio.h> /* including the libraries */
int main()
{
int n, i, flag = 0; /* assigning the values */
printf("Enter a positive integer: ");
scanf("%d",&n);
for(i=2; i<=n/2; ++i)
{
/* condition for nonprime number */
if(n%i==0)
{
flag=1;
break;
}
}
if (flag==0)
printf("%d is a prime number.",n);
else
printf("%d is not a prime number.",n);
return 0; /* returns 0 */
}
は、上記のテキストでは、私はすべての先導を持つか、私は前または実行可能文の後ではありませんコメントを削除したいテキストを末尾(OR)されていないだけで、コメント行を削除したいです。
私はsed 's_\(/*\)\(.*\)\(*/\)_''_g' input
を使用しているが、それはすべてのコメント
を削除し、適切なコマンドを提案してください
_ "コメント行に先頭または末尾のテキストがない" _それが意味するものを明確にすることはできますか? – John1024