我試圖使用unix工具從源文件的大目錄中刪除所有最初的多行註釋。從文件中刪除第一個多行註釋
例如,我有這個文件testfile.c
/*
testfile.c
get rid of me
*/
int main(int argc, const char *argv[]) {
/*
keep me
*/
return 0;
}
/*
keep me
*/
我已經試過用的sed是這樣的:
sed '/\/\*/,/\*\//d' testfile.c
但剝離導致所有多行註釋:
int main(int argc, const char *argv[]) {
return 0;
}
有沒有辦法做到這一點,只有刪除多行註釋,如果它開始在非常該文件的第一行,並保留所有其他評論的機智?
你刪除的許可證? – tomc
是的,計劃在完成後將它們放回 – Idr
'^'是起始處發生匹配模式的錨標籤。所以像這樣使用它'/^\/\ * /,/ \ * \ // d' – 2016-01-23 20:00:03