-1

以下是我的输入文件。

<?xml version="1.0" encoding="UTF-8" ?><InputRecord xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" <id>2301</id></InputRecord>

<?xml version="1.0" encoding="UTF-8" ?><InputRecord xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" <id>2000</id></InputRecord>

当我按 id 标签排序时,我希望输出文件为:

<?xml version="1.0" encoding="UTF-8" ?><InputRecord xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" <id>2000</id></InputRecord>

<?xml version="1.0" encoding="UTF-8" ?><InputRecord xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" <id>2301</id></InputRecord>

目前正在使用多步骤过程:1.有一个文件,其中只有 id.add 行号到每一行 2.获取我的输入文件并将行号添加到每一行 3.根据行号加入两个文件并新建一个输入文件 4.对新的输入文件进行排序,去掉前面的附加appid。

如果我必须对需要排序的每个文件都这样做,这太乏味了。

我需要一些帮助来对输入文件进行排序。任何帮助表示赞赏。谢谢

4

1 回答 1

1

>使用分隔符对第二个字段上的文件进行排序:

sort -t'>' -nk2,2 file
于 2013-06-05T16:39:09.980 回答