Elias Estatistics Asked: 2022-09-07 10:19:02 +0800 CST2022-09-07 10:19:02 +0800 CST 2022-09-07 10:19:02 +0800 CST 我可以在 linux bash 中使用 sed 将文件的每个文本行加倍吗? 772 我可以在 linux bash 中使用 sed 将文件的每个文本行加倍吗? 示例文件: aab1 aac2 awq6a azs4 我想要的是: aab1 | aab1 aac2 | aac2 awq6a | awq6a azs4 | azs4 我知道“阅读线”,但是,我是怎么做的: 只使用 sed 命令? 通过使用“阅读线”? 附言。我想将 dir 输出命令的每一行加倍以将其用于操作。 bash sed 1 个回答 Voted Best Answer doneal24 2022-09-07T12:03:01+08:002022-09-07T12:03:01+08:00 使用 read 是非常基础的 while IFS= read -r line; do printf "%s | %s\n" "$line" "$line" ; done < filename sed 不再复杂 sed -r 's/(.*)/\1 | \1/' filename 一般来说,如果您包含您已经尝试过的内容会更有帮助,以便我们知道您正在学习,因此我们不会重复您的努力。
使用 read 是非常基础的
sed 不再复杂
一般来说,如果您包含您已经尝试过的内容会更有帮助,以便我们知道您正在学习,因此我们不会重复您的努力。