📜  github markdown table - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:57.930000             🧑  作者: Mango

Github Markdown Table - Shell/Bash

在Shell/Bash中,可以使用一些命令来生成github markdown格式的表格。

使用命令
  1. printf命令

可以使用printf命令来生成表格。

printf "|%-20s|%-20s|\n" "Name" "Age"
printf "|%-20s|%-20s|\n" "John Doe" "25"
printf "|%-20s|%-20s|\n" "Jane Smith" "30"

输出结果:

|Name |Age | |--------------------|--------------------| |John Doe |25 | |Jane Smith |30 |

  1. awk命令

可以使用awk命令来生成表格,并可以将表格输出到一个markdown文件中。

awk 'BEGIN {
       FS=",";
       printf "|%-20s|%-20s|\n", "Name", "Age";
       printf "|%-20s|%-20s|\n", "--------------------", "--------------------";
     }
     {
       printf "|%-20s|%-20s|\n", $1, $2;
     }' file.csv > table.md

file.csv文件内容:

Name,Age
John Doe,25
Jane Smith,30

输出的table.md文件内容:

|Name                |Age                 |
|--------------------|--------------------|
|John Doe            |25                  |
|Jane Smith          |30                  |
总结

生成github markdown格式的表格,可以使用Shell/Bash中的printfawk命令。这些命令可以为程序员提供方便,以快速生成markdown格式的表格。