分页: 1 / 1

求一个文本文件整合脚本

发表于 : 2008-11-05 22:42
xeoc
把目录下所有文件整合到一个

代码: 全选

cat *.c>file
那么,怎么可以在前面插进去相应的文件名(不要扩展名最好),并且将各个文件内容行首加TAB或者对插入的文件名做其他操作,使得打印为pdf可以有文件名做标签...

PS:还是不要加TAB了,粘出来用就乱掉了...OOo做pdf时根据什么做标签的?

Re: 求一个文本文件整合脚本

发表于 : 2008-11-05 22:51
HuntXu

代码: 全选

for i in *.c;do echo '\t'$i|sed -r 's/.c$//g' >>new;cat $i >>new;done
空行自行解决 :em04

Re: 求一个文本文件整合脚本

发表于 : 2008-11-05 22:56
xeoc
HuntXu 写了:

代码: 全选

for i in *.c;do echo '\t'$i|sed -r 's/.c$//g' >>new;cat $i >>new;done
出现了"\t文件名",我根据你的研究研究...

Re: 求一个文本文件整合脚本

发表于 : 2008-11-05 23:09
xeoc
你的echo没加-e选项

Re: 求一个文本文件整合脚本

发表于 : 2008-11-05 23:18
HuntXu

代码: 全选

for i in *.c;do echo -e '\n\t'$i'\n'|sed -r 's/.c$//g' >>new;cat $i >>new;done
原来是要tab字符... :em06

Re: 求一个文本文件整合脚本

发表于 : 2008-11-05 23:24
xeoc
剩下最后一个问题,OOo的pdf导出根据什么识别标题搞成书签?