use*_*567 2 linux shell ubuntu awk
我有一组数据名称Book.txt,我想在外壳中显示它们。但是我在尝试使用特定定界符将我的数据分组到列中时遇到问题
Book.txt包含:
Harry Potter 1:Author1:100
Lord Of The Rings:Author2:200
Run Code Online (Sandbox Code Playgroud)
我无法使用以下代码在Book.txt中显示数据:
awk -F':' '{print $1 "\t" $2}' ./Book.txt
Run Code Online (Sandbox Code Playgroud)
但是我希望它们在列中排列得很好,所以我尝试使用管道列
awk -F':' '{print $1 "\t" $2}' ./Book.txt | column -s "/t"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试过时,它似乎不起作用。我无法使用列-t,因为我的标题具有空格,并且它充当分隔符。我想改用'tab'作为分隔符
您可以直接使用column命令吗?
column -s ":" -t Book.txt
结果:
Harry Potter 1 Author1 100
Lord Of The Rings Author2 200
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |