另一个尴尬的问题
我需要以下代码才能在每行末尾添加回车符。
awk -v coord_file="$txt_1" '
NR <= '$region1' {print $0}
NR > '$region1' && NR <= '$region2'{$6 = "" ; $7 = "" ; print $0}
NR > '$region2' {print coord_file}
{CONVFMT="%.10f"} ' input.sh > tmp
我发现我需要发布处理我的文件以删除回车。 所有这些都是在嵌套循环中完成的,因此
IN=tmp
OUT=output"$[$i]$[$j]".sh
cat $IN | tr -d '\r' > $OUT
rm $IN
答案 0 :(得分:1)
print在awk中添加换行符。 您可以通过将ORS(输出记录分隔符)设置为其他内容来抑制此操作。或者您可以使用printf而不是print。