คำถามติดแท็ก sed

Sed เป็นที่รู้จักกันในชื่อ Stream Editor ซึ่งสามารถทำการกรองและ / หรือเปลี่ยนฟังก์ชั่นต่าง ๆ ในอินพุตมาตรฐานหรือไฟล์ที่ผู้ใช้ระบุ มันถูกใช้เพื่อค้นหาและแทนที่ในไฟล์ข้อความ หากคำถามของคุณเกี่ยวกับการประมวลผลข้อความแท็กนี้น่าจะเหมาะสม

7
Bash scripting - วิธีเชื่อมสตริงต่อไปนี้?
นี่เป็นส่วนหนึ่งของbashสคริปต์ที่ทำการcpuidค้นพบใน Linux (Ubuntu / Fedora): /usr/bin/cpuid > id.txt CPUID=id.txt echo `grep "extended model" $CPUID` | sed 's/0x//' | awk ' { print $4 } ' > cpu.txt a=`cat cpu.txt` echo `grep "extended family" $CPUID`| sed 's/0x//' | awk ' { print $4 } ' > cpu.txt a+=`cat cpu.txt` ดังนั้นสำหรับแล็ปท็อปของฉันส่วนนี้ของสคริปต์ (แสดงที่นี่) …

3
ลบบรรทัดทั้งหมดที่มีแบ็กสแลชจากไฟล์ข้อความ
ฉันมีไฟล์ที่มีเนื้อหาเช่นนี้: apple b\all cat \34 egg ฉันต้องการลบบรรทัดทั้งหมดที่มีแบ็กสแลช ฉันพยายามใช้ sed '/\/d' pdataf.txt แต่มันไม่ทำงาน ฉันควรลองทำอะไร

2
ฉันจะเพิ่มแบ็กสแลชก่อนช่องว่างทั้งหมดได้อย่างไร
ฉันจะใส่แบ็กสแลชต่อหน้าทุกช่องว่างได้ดีกว่าโดยใช้trหรือsedคำสั่งได้อย่างไร นี่คือสคริปต์ของฉัน: #!/bin/bash line="hello bye" echo $line | tr ' ' "\\\ " นี่ควรจะแทนที่ช่องว่างด้วยแบ็กสแลชตามด้วยช่องว่าง แต่มันจะแทนที่ช่องว่างด้วยแบ็กสแลชเท่านั้นและไม่ใช่แบ็กสแลช + ช่องว่าง นี่คือผลลัพธ์ที่ฉันได้รับ: hello\bye ผลลัพธ์ที่คาดหวัง: hello\ bye

1
ฉันจะค้นหาและแก้ไขหลายบรรทัดและแทนที่ด้วย sed บน nginx / sites-available / default
ฉันต้องการยกเลิกการคอมเม้นต์ข้อความที่มีอยู่ในไฟล์เริ่มต้น ไฟล์ในเว็บไซต์นี้คล้ายกับไฟล์เริ่มต้นของฉันมาก https://salsa.debian.org/nginx-team/nginx/blob/master/debian/conf/sites-available/default ความแตกต่างคือเพราะฉันใช้ใบรับรอง https ฉันมีในไฟล์เริ่มต้นส่วนอื่นของเซิร์ฟเวอร์ {} และภายในนั้นฉันมีอีกส่วนหนึ่งของส่วนต่อไปนี้ ... ดังนั้นฉันต้องค้นหาในส่วนเซิร์ฟเวอร์ {} แรกและเพิ่ม info.php ไปยังบรรทัดที่มีลูกศรที่ฉันสร้างขึ้นเพื่อแสดงให้เห็นถึงบรรทัดที่ฉันต้องการเพิ่ม info.php เซิร์ฟเวอร์ { # Add index.php to the list if you are using PHP --> index index.html index.htm index.nginx-debian.html; # pass PHP scripts to FastCGI server # #location ~ \.php$ { #include snippets/fastcgi-php.conf; # # # …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.