Unix命令将多行合并为一行

Unix命令将多行合并为一行,unix,Unix,我有一个文件test.txt 输出 输出B 输出UTC 输出 输出B 输出UTC 我需要这样的输出: OutputOutputBoutpUTC OUTPUTOUTPUTUTC 每次出现输出时,应断开行 可能不完全是您想要的,但这应该让您开始: import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class FileTransformer { public

我有一个文件test.txt

输出 输出B 输出UTC 输出 输出B 输出UTC 我需要这样的输出:

OutputOutputBoutpUTC OUTPUTOUTPUTUTC
每次出现输出时,应断开行

可能不完全是您想要的,但这应该让您开始:

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class FileTransformer {

    public static void main(String args[]) throws IOException {
        String s1 = readFile("test.txt");
        s1 = transform(s1, args[0]);
        writeFile(s1);
    }

    private static String readFile(String fileName) throws IOException {
        return new String(Files.readAllBytes(Paths.get(fileName)));
    }

    private static String transform(String input, String elementToStartNewLine) {
        return input.replace("\n", "").replace(elementToStartNewLine, "\n" + elementToStartNewLine);
    }

    private static void writeFile(String content) throws IOException {
        Files.write(Paths.get("output.txt"), content.getBytes());
    }
}

用法:java FileTransformer outputa

java程序也会帮助您尝试过什么吗?请在问题中包括这一点。你可以使用xargs。我不清楚突破要求。您想要类似tr-d\n