我有bash的输出,我想格式化。现在我的输出看起来像这样:
1scom.net 1
1stservicemortgage.com 1
263.net 1
263.sina.com 1
2sahm.org 1
abac.com 1
abbotsleigh.nsw.edu.au 1
abc.mre.gov.br 1
ableland.freeserve.co.uk 1
academicplanet.com 1
access-k12.org 1
acconnect.com 1
acconnect.com 1
accountingbureau.co.uk 1
acm.org 1
acsalaska.net 1
adam.com.au 1
ada.state.oh.us 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
adelphia.net 1
aecom.yu.edu 1
aecon.com 1
aetna.com 1
agedwards.com 1
ahml.info 1
这个问题不在右边的数字上。我希望他们看起来像这样:
1scom.net 1
1stservicemortgage.com 1
263.net 1
263.sina.com 1
2sahm.org 1
在不知道最长域的确切时间的情况下,是否会让它们看起来像这样?任何帮助将不胜感激!
输出的代码是:
grep -E -o -r "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" $ARCHIVE | sed 's/.*@//' | uniq -ci | sort | sed 's/^ *//g' | awk ' { t = $1; $1 = $2; $2 = t; print; } ' > temp2
答案 0 :(得分:1)
<强> ALIGNMENT:强>
只需将 cat 与列命令一起使用就可以了:
cat /path/to/your/file | column -t
有关column
命令的详细信息,请参阅http://manpages.ubuntu.com/manpages/natty/man1/column.1.html
<强>编辑:强>
在终端中查看文件:
column -t < /path/to/your/file
(如 anishsane 所述)
导出到文件:
column -t < /path/to/your/file > /output/file