如何防止awk删除文件末尾的行尾字符?

时间:2019-07-18 10:51:37

标签: linux awk

使用awk替换文件中的模式时,我在比较后比较文件和原始文件时遇到了diff警告:

  

文件末尾没有换行符

我的bash代码如下:

#!/bin/bash

# Existing file backup
cp config.xml config.xml.bak

# Pattern replacement and original file modification
awk '{ gsub (/<remote>http:\/\/server.tld/dir/subdir,"<remote>${MY_GLOBAL_URL}"); print $0}' config.xml > config.xml.new && cp config.xml.new config.xml

# Checking differences
diff config.xml config.xml.bak

因此,它表明awk从原始文件中删除了行的最后一行。如何防止awk在文件末尾删除行尾字符?

0 个答案:

没有答案