다음과 같이 많은 마침표가 포함된 행을 임의로 일치시킬 수 있기를 원합니다.
$ echo "there's. someone on the wing. some. thing." | grep -stuFF [[:idunno:]]{4,}
there's. someone on the wing. some. thing.
나는 이것을 맹목적으로 시도했습니다.
grep -P [[.]]{\4,\} textfile
grep -P \.{\4,\} textfile
그런 다음 어느 정도 효과가 있을 것으로 알고 있던 것을 시도해 보았습니다.
grep -P [[:punct:]]{\4,\} textfile
그러나 [[:punct:]]{\4,\}
실망스럽게도 grep이 놓치고 명령을 취소하고 grep -v
.
이렇게 해도 grep -P '\.{4,}'
다음과 같이 내가 찾으려는 행이 반환되지 않습니다.
Sullivan, G.R. Tetrahedron Lett. 1971, 223; Pascal, Jr., R.A.; Winans, C.G.; Van Engen, D. J. Am. Chem.
compounds (i.e., shielding and deshielding of nuclei) can be measured by a simple
Plavic, D.; Babic, D.; Nikolic, S.; Trinajstic, N. Gazz. Chim. Ital., 1993, 123, 243.
Hess, Jr., B.A.; Schaad, L.J. J. Am. Chem. Soc. 1971, 93, 305.
as N-oxides or pyridinium ions are still aromatic. However, for nitrogen heterocycles there are more significan$
given in Coulson, C.A.; Streitwieser, Jr., A. A Dictonary of p Electron Calculations, W.H. Freeman, San
Hydrocarbons, Elsevier, NY, 1987; Clar, E. Polycyclic Hydrocarbons, 2 vols., Academic Press, NY, 1964.
Zhang, J.; Ho, D.M.; Pascal Jr., R.A. J. Am. Chem. Soc. 2001, 123, 10919.
See Herndon, W.C.; Ellzey Jr., M.L. J. Am. Chem. Soc. 1974, 96, 6631.
Dauben Jr., H.J.; Rifi, M.R. J. Am. Chem. Soc. 1963, 85, 3041; also see Breslow, R.; Chang, H.W. J. Am
1973, 1, 29; Kolomnikova, G.D.; Parnes, Z.N. Russ. Chem. Rev. 1967, 36, 735; Harmon, K.H., in Olah,
Bertelli, D.J.; Andrews, Jr., T.G. J. Am. Chem. Soc. 1969, 91, 5280; Bertelli, D.J.; Andrews Jr., T.G.;
Nikitina, T.V. Organomet. React., 1972, 4, 163; Bublitz, D.E.; Rinehart Jr., K.L. Org. React., 1969, 17, 1;
첫 번째 줄에는 10개의 마침표가 포함되어 있습니다.
답변1
grep -E '(.*\.){4}' textfile
이는 분리 여부에 관계없이 한 줄에 있는 최소 4개의 마침표와 일치합니다.