需要有关以下内容的建议
使用以下ksh脚本我实际上将file1复制到file2 我的问题是file2中的行与file1
的位置不同 #!/bin/ksh
while read -r line ; do
echo $line >> file2
done < file1
例如
more file1
line1
line2
line3
more file2
line1
line2
line3
问题是我需要在脚本中更改以获取文件1中描述的行位置?在我运行我的ksh脚本之后?
利迪娅
答案 0 :(得分:1)
您可以尝试:
while read -r line ; do
echo $line | sed -re 's/^\s+//' >> file2
done < file1
这使用sed去除file1中行中的前导空格。
答案 1 :(得分:0)
你可以设置IFS =
while IFS= read -r line ; do echo "$line"; done<file