పవర్షెల్ ఫైల్ నుండి స్ట్రింగ్లను సంగ్రహిస్తుంది.
PowerShellని ఉపయోగించి ఫైల్ నుండి స్ట్రింగ్లను మాత్రమే సంగ్రహించడానికి, మీరు ఉపయోగించవచ్చు Select-String
cmdlet.
ఫైల్ నుండి స్ట్రింగ్లను సంగ్రహించడానికి ఇక్కడ ఒక ఉదాహరణ కమాండ్ ఉంది:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b'
ఈ ఉదాహరణలో, path/to/file.txt
మీరు స్ట్రింగ్లను సంగ్రహించాలనుకుంటున్న ఫైల్కి మార్గం. ది Get-Content
cmdlet ఫైల్ను రీడ్ చేస్తుంది మరియు దాని కంటెంట్ను స్ట్రింగ్ల శ్రేణిగా అవుట్పుట్ చేస్తుంది. ది Select-String
cmdlet అప్పుడు సాధారణ వ్యక్తీకరణ నమూనాకు సరిపోలే స్ట్రింగ్ల కోసం శోధిస్తుంది \b\w+\b
, ఇది ఏదైనా పద అక్షరానికి సరిపోలుతుంది (అక్షరాలు, అంకెలు, మరియు అండర్ స్కోర్ చేస్తుంది) పద సరిహద్దుల చుట్టూ. యొక్క అవుట్పుట్ Select-String
cmdlet యొక్క సేకరణ MatchInfo
సరిపోలే తీగలను కలిగి ఉన్న వస్తువులు.
మీరు మ్యాచింగ్ స్ట్రింగ్లను అవుట్పుట్ చేయాలనుకుంటే (లేకుండా MatchInfo
వస్తువులు), మీరు అవుట్పుట్ని పైప్ చేయవచ్చు ForEach-Object
cmdlet మరియు ఉపయోగించండి $_.Matches.Value
సరిపోలే తీగలను సంగ్రహించడానికి ఆస్తి, ఇలా:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b' | ForEach-Object { $_.Matches.Value }
ఇది ఫైల్ నుండి సరిపోలే స్ట్రింగ్లను మాత్రమే అవుట్పుట్ చేస్తుంది.