PowerShell แทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาค
ใน PowerShell `n ใช้เพื่อเพิ่มบรรทัดใหม่ หากต้องการแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคใน PowerShell ให้ตรวจสอบว่ามีบรรทัดใหม่โดยใช้ `r`n และใช้วิธี PowerShell แทนที่() เพื่อแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาค
ในบทความนี้ เราจะหารือถึงวิธีการใช้วิธี PowerShell แทนที่() เพื่อแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคในสตริง และใช้ตัวดำเนินการ PowerShell แทนที่ เพื่อแทนที่บรรทัดใหม่ ด้วยเครื่องหมายจุลภาคในสตริง PowerShell
PowerShell แทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคโดยใช้วิธีแทนที่()
ใช้เมธอด PowerShell แทนที่() เพื่อแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาค replace() รับสองอาร์กิวเมนต์; สตริงที่จะค้นหาและสตริงที่จะแทนที่ด้วยข้อความที่พบในสตริง PowerShell
สมมติว่าคุณมีสตริงที่มีสตริงหลายบรรทัด ใช้อักขระ `r`n (CRLF) เพื่อตรวจสอบว่าสตริงมีการขึ้นบรรทัดใหม่และมีอักขระขึ้นบรรทัดใหม่หรือไม่ หากสตริงมีการขึ้นบรรทัดใหม่จะคืนค่าเป็นจริง
หากต้องการแทนที่การขึ้นบรรทัดใหม่ด้วยเครื่องหมายจุลภาคโดยใช้วิธี PowerShell แทนที่() โปรดดูโค้ดต่อไปนี้
$str = "Hello SysAdmin, Welcome to PowerShell Programming.
Let's begin your Active Directory management using the PowerShell journey here.
Refer the link https://shellgeek.com/tag/active-directory-2/"
# Check if the string contains carriage return
$str.Contains("`r")
True
# Check if the string contains new line
$str.Contains("`n")
# Replace newline with comma
$str.Replace("`r`n",",")
ในสคริปต์ PowerShell ข้างต้น ตัวแปร $str จะจัดเก็บสตริงหลายบรรทัด เราใช้ `r และ `n เพื่อตรวจสอบว่าสตริงมีการขึ้นบรรทัดใหม่และขึ้นบรรทัดใหม่หรือไม่
เรียกเมธอดแทนที่() บน $str เพื่อแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคในสตริง PowerShell ที่กำหนด
ใช้ `r`n เป็นอาร์กิวเมนต์แรกในการค้นหาสตริงสำหรับบรรทัดใหม่ และใช้เครื่องหมายจุลภาคเป็นอาร์กิวเมนต์ที่สองเพื่อแทนที่ด้วยข้อความที่พบ
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคโดยใช้วิธี replace() คือ:
เคล็ดลับเด็ด: วิธีแทนที่ด้วยไวด์การ์ดใน PowerShell!
แทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคโดยใช้ PowerShell แทนที่ Operator
การใช้ตัวดำเนินการ PowerShell แทนที่ สามารถแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาค
ลองพิจารณาตัวแปรด้านบน $str ซึ่งมีสตริงหลายบรรทัด
$str = "Hello SysAdmin, Welcome to PowerShell Programming.
Let's begin your Active Directory management using the PowerShell journey here.
Refer the link https://shellgeek.com/tag/active-directory-2/"
# Replace newline with comma using replace operator
$str -replace '\r\n',','
ในสคริปต์ PowerShell ข้างต้น เราได้ใช้ตัวดำเนินการ แทนที่ ของ PowerShell บนตัวแปร $str เพื่อตรวจสอบการขึ้นบรรทัดใหม่และการขึ้นบรรทัดใหม่โดยใช้ \r\n และแทนที่ด้วย ลูกน้ำ
เมื่อใช้ตัวดำเนินการแทนที่ PowerShell คุณจะต้องใช้ \r\n เพื่อตรวจสอบ CRLF
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคคือ:
PS C:\> $str
Hello SysAdmin, Welcome to PowerShell Programming.
Let's begin your Active Directory management using the PowerShell journey here.
Refer the link https://shellgeek.com/tag/active-directory-2/
PS C:\> $str -replace '\r\n',','
Hello SysAdmin, Welcome to PowerShell Programming.,Let's begin your Active Directory management using the PowerShell journey
here.,Refer the link https://shellgeek.com/tag/active-directory-2/
PS C:\> บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีแทนที่บรรทัดใหม่ด้วยเครื่องหมายจุลภาคโดยใช้วิธี PowerShell แทนที่() หรือตัวดำเนินการแทนที่ PowerShell จะเป็นประโยชน์สำหรับคุณ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
