我有一个源文件,是多个文件合并而成的。我的脚本应该将它们分离成原始单独的文件。
每当我遇到以"FILENM"开头的行时,就意味着下一个文件的开始。
所有文件中的详细行都是固定宽度的;所以,我目前遇到的问题是,当一行以前导空格开头时,它被截断了,而不应该被截断。
如何改进这个脚本来保留前导空格?
while read line
do
lineType=`echo $line | cut -c1-6`
if [ "$lineType" == "FILENM" ]; then
fileName=`echo $line | cut -c7-`
else
echo "$line" >> $filePath/$fileName
fi
done <$filePath/sourcefile