/
https://42jerrykim.github.io/ _index.md
Select-String으로 파일이나 문자열에서 패턴을 찾는 법과 -Pattern/-SimpleMatch 차이, -Context로 앞뒤 줄을 함께 보는 법, -NotMatch/-AllMatches/-Quiet 매개변수를 grep과 비교하며 정리한 챕터다. PowerShell -match/-replace 연산자가 .NET 정규식 엔진을 쓰는 원리와 $Matches 자동 변수로 캡처 그룹을 꺼내는 법, 이름 있는 캡처 그룹, -replace 치환 문자열에서 $1·${name}으로 참조하는 법을 정리한 챕터다. ConvertTo-Json으로 객체를 JSON 문자열로 바꾸는 법과 -Depth 기본값 함정, ConvertFrom-Json으로 JSON을 PSCustomObject나 -AsHashtable로 되돌리는 법, REST API 연동에서 두 cmdlet이 하는 역할을 정리한 챕터다. Import-Csv로 CSV 파일을 PSCustomObject 배열로 읽는 법과 Export-Csv의 -NoTypeInformation 기본값 변화, -Append/-Delimiter 매개변수, Format-Table을 CSV 저장 전에 쓰면 안 되는 이유를 정리한 챕터다. ConvertTo-Html로 객체를 HTML 표·목록으로 바꾸는 법과 -Property/-CssUri/-Fragment 매개변수, Out-File로 화면 서식 그대로 파일에 저장하는 법과 리다이렉션 연산자(>)와의 관계를 정리한 챕터다. Out-String으로 객체를 콘솔 서식 그대로 텍스트 문자열로 바꿔 Select-String 같은 텍스트 도구와 연결하는 법과 -Stream 매개변수, 명령 출력을 완전히 없애는 Out-Null 사용법을 정리한 챕터다. Get-Date로 현재 시각을 DateTime 객체로 받는 법과 -Format/-UFormat 서식 지정자 차이, -AsUTC로 시간대를 변환하는 법, 두 날짜를 뺄셈해 TimeSpan을 얻는 법을 정리한 Part 5 마지막 챕터다. PowerShell .ps1 스크립트 파일을 실행하는 법과 실행 정책의 관계, param() 블록으로 스크립트 인자를 받는 법, 점 소싱(dot sourcing)으로 스크립트의 함수·변수를 현재 세션에 가져오는 법을 정리한 Part 6 시작 챕터다. PowerShell if/elseif/else 문법과 조건식 평가 방식, PowerShell 7부터 도입된 삼항 연산자(?:) 문법, elseif 체인이 길어질 때 switch 문으로 바꿔야 하는 이유를 정리한 챕터다. PowerShell switch 문의 -Wildcard/-Regex/-File 매개변수와 break/continue로 흐름을 제어하는 법, 값을 문자열로 변환해 비교하는 기본 동작이 만드는 함정, default 절 사용법을 정리한 챕터다.