Linux下的expand命令,从文件或者标准输入读取内容,将tab制表符替换成多个空格(默认8个)后推送到标准输出。当用“cat -A”查看文件内容时,tab制表符将被显示为”^I”,所以经过expand命令处理过的文件内容中”^I”将被显示为多个空格。
常用参数:
-i:initial只有当制表符在行首时才替换为空格 -t<n>:将制表符替换为n个空格,而不是默认的8个
应用实例:测试expand命令的-i、-t参数
trevor@trevor-PC:~/linux/linux100$ cat expand-test one tab before tab1 tab2 tab3 trevor@trevor-PC:~/linux/linux100$ cat -A expand-test ^Ione tab before$ tab1^Itab2^Itab3^I$ trevor@trevor-PC:~/linux/linux100$ expand expand-test | cat -A one tab before$ tab1 tab2 tab3 $ trevor@trevor-PC:~/linux/linux100$ expand -t 1 expand-test | cat -A one tab before$ tab1 tab2 tab3 $ trevor@trevor-PC:~/linux/linux100$ expand -i expand-test | cat -A one tab before$ tab1^Itab2^Itab3^I$ trevor@trevor-PC:~/linux/linux100$
除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。