தொகுதி பாடங்கள் (3/4)
`m` கொடி: பல வரி
m (மல்டிலைன்) கொடியுடன் ^ மற்றும் $ ஆங்கர்கள் அர்த்தத்தை மாற்றுகின்றன:
அவை இனி தொடக்க/முடிவு ** முழு சரத்தின்**, ஆனால் தொடக்க/முடிவு இன்
ஒவ்வொரு வரி. ஒரு வரியானது \n ஆல் பிரிக்கப்பட்டது (அல்லது இதன் தொடக்கம்/முடிவில்
சரம்).
Pattern: ^Errore
Flag: gm
Sample: Errore: A\nInfo: B\nErrore: C
^^^^^^ ^^^^^^m இல்லாவிடில், இது முழுமையான தொடக்கத்தில் Errore உடன் மட்டுமே பொருந்தும்
மாதிரி (1 போட்டி). m உடன், இது ஒவ்வொரு வரியின் தொடக்கத்திற்கும் பொருந்தும் (2
போட்டிகள்).
m புள்ளியை மாற்றாது
பொதுவான குழப்பம்: m கொடி புள்ளியின் பொருளை மாற்றாது
.. புள்ளி இன்னும் \n உடன் m உடன் பொருந்தவில்லை. புள்ளியை உருவாக்க
உங்களுக்குத் தேவையான அனைத்தையும் பொருத்தவும் s கொடி (தொகுதி 1 இல் உள்ளது).
m மற்றும் s ஆர்த்தோகனல்: நீங்கள் அவற்றை ஒன்றாகப் பயன்படுத்தலாம் (ms), தனித்தனியாக,
அல்லது இல்லை.
மல்டிலைன் கொடி மற்றும் வரி மூலம் வரி செயலாக்கம்
m கொடியானது, ^ மற்றும் $ இன் நடத்தையை மாற்றியமைக்கிறது
முயற்சி செய்து பாருங்கள்
`ERROR` என்று தொடங்கும் ஒவ்வொரு வரியையும் கண்டறியவும். ஒவ்வொரு வரியும் \\n மூலம் பிரிக்கப்பட்டுள்ளது; `g` மற்றும் `m` கொடிகளைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
m கொடியானது, முழுமையான முதல் எழுத்துக்கு மட்டுமின்றி, உள் வரிகளின் தொடக்கத்திற்கும் பொருந்துகிறது.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
ஒரு காலத்துடன் முடிவடையும் ஒவ்வொரு வரியையும் கண்டறியவும். `m` மற்றும் `g` கொடிகளுடன் `$` ஆங்கரைப் பயன்படுத்தவும்.
குறிப்பைக் காட்டு
\\.$ gm கொடிகளுடன் மாதிரியின் முடிவில் மட்டுமல்ல, ஒவ்வொரு வரியின் முடிவிலும் உள்ள காலத்துடன் பொருந்துகிறது.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
Find all lines in a multiline log that start exactly with the string `ID:` followed by a digit.
குறிப்பைக் காட்டு
ஐடிக்கு முன் ^ ஐப் பயன்படுத்தவும்: மற்றும் m கொடி செயலில் உள்ளதா என்பதை உறுதிப்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்