【发布时间】:2016-02-10 10:18:00
【问题描述】:
我想搜索一个文件并找到最后一个非空白字符是逗号的所有实例,并将其下方的行向上移动一个。本质上,撤消像
这样的续行private static final double SOME_NUMBERS[][] = {
{1.0, -6.032174644509064E-23},
{-0.25, -0.25},
{-0.16624879837036133, -2.6033824355191673E-8}
};
并将其转换为
private static final double SOME_NUMBERS[][] = {
{1.0, -6.032174644509064E-23}, {-0.25, -0.25}, {-0.16624879837036133, -2.6033824355191673E-8}
};
有什么好办法吗?
【问题讨论】:
-
你有没有为此尝试过?这应该,假设你没有任何范围/等。在其中应用它并且没有任何您不想希望应用它的行,是一个相当简单的
sed或awk脚本。 -
我认为做类似
sed s/,\n/ /g(概念上)的事情会起作用,但我对 sed 还是很陌生。此外,这只适用于,\n而不是, \n,我希望它能够处理,和\n之间的任意数量的空格 -
除此之外,
sed逐行工作,因此不能像那样匹配\n(默认情况下),是的。
标签: bash format continuation