สมมติว่าเรามีไฟล์อินพุตพร้อมรายการจากคำถามของคุณ เราสามารถเติมได้โดยใช้คำสั่งด้านล่าง:
แมว <<EOF > word+abbrs.txt
การบริหาร
ผู้ดูแลระบบ
สมัครแล้ว
แอป
ธุรการ
ผู้ดูแลระบบ
ประมาณ
ประมาณ
อฟ
การสร้างตาราง Markdown สามารถทำได้บน Ubuntu โดยใช้สคริปต์อย่างง่ายดังที่แสดงด้านล่าง:
วิธีโง่ทีละขั้นตอน
#เขียนหัวตาราง
echo "**Word** | **ตัวย่อ**" > table.md
echo "- | -" >> table.md
# แยกบรรทัดคี่เป็นคำเพื่อไฟล์ word.txt
awk 'NR%2==1' word+abbrs.txt > words.txt
# แยกบรรทัดที่เป็นตัวย่อไปยังไฟล์ abbrs.txt
awk 'NR%2==0' word+abbrs.txt > abbrs.txt
# รวมคอลัมน์จาก word.txt และ abbrs.txt ด้วย '|' ตัวคั่น
วาง -d '|' word.txt abbrs.txt >> table.md
วิธีซับในอันชาญฉลาด (ขอบคุณ @steeldriver)
{ printf '%s\n' '**Word** | **ตัวย่อ**' '-|-'; วาง -d '|' - - < คำ+abbrs.txt; } > table.md
คุณจะได้รับไฟล์ Markdown ที่มีเนื้อหาดังต่อไปนี้:
$ ตารางแมว.md
**คำ** | **อักษรย่อ**
- | -
ธุรการ|ธุรการ
นำไปใช้|Appl.
ธุรการ|ธุรการ.
ประมาณ | ประมาณ
ดังนั้นมันจะแสดงผลเป็น HTML เป็น
คำ |
ตัวย่อ |
การบริหาร |
ผู้ดูแลระบบ |
สมัครแล้ว |
แอป |
ธุรการ |
ผู้ดูแลระบบ |
ประมาณ |
ประมาณ |
ข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือที่ใช้: