我正在尝试插入制表符作为分隔符。我无法让它按照我想要的方式工作。 这是输出:
这是文本数据
name surname job 00300 here
name teacher 065 test
我尝试了不同的回显方式,但我对 bash 很陌生,所以它没有用
echo -e "\t$nameUser\t$jobUser\t$phoneUser\t$locationUser" >>$HOME/$DATAFILENAME ### add
这就是我的展示方式
grep -n -i "." $HOME/$DATAFILENAME | sort -k 2 -t $'\t' ###
最佳答案
您可以将输出通过管道传输到列
:
{ echo -e "ID\tName\tJob\tPhone\tLocation" && grep -n -i "." $HOME/$DATAFILENAME | sort -k 2 -t $'\t';} | column -ts$'\t'
关于linux - 如何在文本文件上插入制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831848/