ค้นหาเว็บไซต์

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

บทความที่เกี่ยวข้อง