Yorum yapılan tüm satırları sed ile koddan kaldırmaya çalışıyor:
1) /* ... */
ve/* \n \n \n */
İçinde ne olduğunu göstermek için bu yapıyı kullanmaya çalıştım
sed -n '/^\/\*/,/\*\//!p'
Ancak farklı satırlar arasındakileri gizliyor gibi görünüyor ve satır içi atlıyor /* .... */
Demek istediğim burada çalışıyor:
/********
This readme is intented ...
......
....
....
************/
Ancak burada satır içi çalışmıyor:
/* Just a small bug */
İlk bulunanı alır ve bir sonraki satırda /*
daha fazla aramaya */
devam eder:
/* Just a small bug */
code
code
code
/*****
To sum up this shows us...
...
...
...
...
******/
SO TÜM KODU ALTINDA "/ * Sadece küçük bir hata * /" gizleniyor :( ve bunu çok özlüyorum:
code
code
code
2) // satır içi: önce http: // & https: // hariç, sonra ise dahil
Ayrıca dizeleri ve içerdiği dizeleri de silmeye çalışıyorum //
:
sed 's/\/\/.*//'
//
satırın başındayken yalnızca bu uygulamada başarılı olan :
sed 's/^\/\/.*//'
ancak sonunda http://
ve gibi satır içi bağlantıları kaldırır.https://
code
code https://www.sample.com/abc // include this URL
code https://www.sample.com/abc // exclude this URL but leave alow https://anothersample.com/xyz
code
Onları araştıran http://
ve https://
bunları yok sayan sed desenleri aramaya çalıştım , daha sonra satır içi arama yapın //
ve ardından her şeyi siler (eğer sonralarsa http / https'i yok sayarak //
) ancak şanssız:
Belki birisinin güzel bir fikri vardır, harika olurdu, yine de teşekkürler!