可能重复每行吗?

时间:2018-10-02 16:29:19

标签: notepad++

只是想知道是否有可能使每行重复。可以这样说

123: 
321: 
54321: 
james: 
michael:

是否有可能做到:

123:123
321:321
54321:54321
james:james
michael:michael

2 个答案:

答案 0 :(得分:2)

您可以应用正则表达式搜索并替换:

Search: ^(.*?).*:$
Replace: \1:\1

Search settings

答案 1 :(得分:0)

在C#中,像这样的简单文件操作非常容易。 。 。或VB。 。 。不确定如何在Notepad ++中完成

public static void Main(string[] args)
{
        using (System.IO.StreamReader inFile = new System.IO.StreamReader(args[0]))
        using (System.IO.StreamWriter outFile = new System.IO.StreamWriter(args[1]))
        {
            string line;
            while ((line = inFile.ReadLine()) != null)
            {
                outFile.Write(line);
                outFile.Write(":");
                outFile.WriteLine(line);
            }
            inFile.Close();
            outFile.Close();
        }
    }
}

像这样使用它:

DoubleLines.exe input.txt output.txt