我有一个x/y坐标的文件,我正在整理。该文件包含各种信息,但坐标在一条直线内的同一位置,如下所示:
IMPORTANT information 12213 1541515 COORDINATEX.COORDINATEY
IMPORTANT assadad213114141 asdadad COORDINATEX.COORDINATEY
IMPORTANT assadad2ssss4141 asdadad COORDINATEX.COORDINATEY
IMPORTANT ass 141 asd135566666666d COORDINATEX.COORDINATEY
我要的是去掉所有坐标线(坐标)是相同的,除第一个字符外,前10个标记为“重要”的字符是相同的。我曾尝试在unix中使用sort-u,但这行不通,因为整个行都需要相同,这里不是这样。你知道吗
示例:
IMPORTANTLINE1 713)#!=%!3839413!"¤#(!¤! COORDINATEX.COORDINATEY1
IMPORTANTLINE1 1339220"##"#"#"""""""""" COORDINATEX.COORDINATEY144
IMPORTANTLINE1 fsafasdasd!38aaa!"¤#(!¤! COORDINATEX.COORDINATEY1
IMPORTANTLINE1 713)#!=%!3839413!"¤#(!¤! COORDINATEX.COORDINATEY1
IMPORTANTLINE2 sadasdasdadadadadadadada COORDINATEX.COORDINATE2
IMPORTANTLINE2 sadasdasdadadadadadadada COORDINATEX.COORDINATE1
IMPORTANTLINE2 sadasda333333333dadadada COORDINATEX.COORDINATE1
应该是这样的:
IMPORTANTLINE1 713)#!=%!3839413!"¤#(!¤! COORDINATEX.COORDINATEY1
IMPORTANTLINE1 1339220"##"#"#"""""""""" COORDINATEX.COORDINATEY144
IMPORTANTLINE2 sadasdasdadadadadadadada COORDINATEX.COORDINATE2
IMPORTANTLINE2 sadasdasdadadadadadadada COORDINATEX.COORDINATE1
提前谢谢!你知道吗
对于从文件中读取的每一行,将定义重复项的部分分割成一个字符串。检查一个集合,看它是否包含字符串,如果不包含,则将行写入输出并将字符串放入集合中。你知道吗
所以,每行有四个字段,用空格隔开。在第二个领域-是吗?你知道吗
我想是这样的:
输出:
相关问题 更多 >
编程相关推荐