标签: newline

没有打印换行符的awk

我希望在每次迭代中并排打印变量sum/NR.我们如何避免awk在每次迭代中打印换行符?在我的代码中,默认情况下会在每次迭代中打印换行符

for file in cg_c ep_c is_c tau xhpl
printf "\n $file" >> to-plot.xls
    for f in 2.54 1.60 800 
        awk '{sum+=$3}; END  {print  sum/NR}' ${file}_${f}_v1.xls >> to-plot-p.xls
    done
done
Run Code Online (Sandbox Code Playgroud)

我希望输出看起来像这样

cg_c ans1  ans2  ans3  
ep_c ans1  ans2  ans3 
is_c ans1  ans2  ans3
tau  ans1  ans2  ans3 
xhpl ans1  ans2  ans3
Run Code Online (Sandbox Code Playgroud)

我目前的出局是这样的

**cg_c**
ans1
ans2
ans3
**ep_c**
ans1
ans2
ans3
**is_c**
ans1
ans2
ans3
**tau**
ans1
ans2
ans3
**xhpl**
ans1
ans2
ans3
Run Code Online (Sandbox Code Playgroud)

scripting awk newline

155
推荐指数
4
解决办法
16万
查看次数

在工具提示中添加换行符

如何在HTML工具提示中添加换行符?

我尝试使用<br/>\n在工具提示中如下:

<a href="#" title="Some long text <br/> Second line text \n Third line text">Hover me</a>
Run Code Online (Sandbox Code Playgroud)

然而,这是无用的,我可以看到文字文本<br/>\n工具提示中.任何建议都会有所帮助.

html newline tooltip

152
推荐指数
11
解决办法
18万
查看次数

用grep删除空行

我试过grep -v '^$'Linux,但没用.此文件来自Windows文件系统.

terminal grep text newline

150
推荐指数
6
解决办法
22万
查看次数

为Excel生成CSV文件,如何在值中包含换行符

我需要为Excel生成一个文件,该文件中的一些值包含多行.

那里还有非英文文本,所以文件必须是Unicode.

我现在生成的文件如下所示:(在UTF8中,非英文文本混合在一起并且有很多行)

Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Run Code Online (Sandbox Code Playgroud)

请注意,多行值用双引号括起来,其中包含正常的日常换行符.

根据我在网上发现的这应该有效,但它没有,至少没有赢得Excel 2007和UTF8文件,Excel将第3行视为第二行数据而不是第一行数据的第二行.

这必须在我客户的机器上运行,我无法控制他们的Excel版本,所以我需要一个适用于Excel 2000及更高版本的解决方案.

谢谢

编辑:我通过两个CSV选项"解决"了我的问题,一个用于Excel(Unicode,制表符分隔,字段中没有换行符),另一个用于世界其他地方(UTF8,标准CSV).

不是我想要的,但至少它是有效的(到目前为止)

csv excel newline

146
推荐指数
6
解决办法
32万
查看次数

什么是这些^ M一直出现在我的emacs文件中?

所以我认为它可能与textmate有关,但是我们在一个小团队中工作,并且在git中存在几个相同文件的完整文件冲突的问题,因为一个分支的每一行都附加了^ M.

这个神秘的^M角色应该做什么,它可能来自哪里?

我们的开发人员在Windows/Mac上使用emacs,在Mac上使用TextMate,在Mac上使用coda,偶尔使用wp-admin文本编辑器.

任何人都有这个问题源于其中一个?

git emacs newline

143
推荐指数
9
解决办法
9万
查看次数

Python:避免使用print命令换行

我今天开始编程并且在Python中遇到了这个问题.这是相当愚蠢但我无法弄清楚如何做到这一点.当我使用print命令时,它会打印我想要的任何内容,然后转到另一行.例如:

print "this should be"; print "on the same line"
Run Code Online (Sandbox Code Playgroud)

应该返回:

这应该在同一条线上

而是返回:

这应该
在同一条线上

更确切地说,我试图创建一个程序if,告诉我一个数字是否是2

def test2(x):
    if x == 2:
        print "Yeah bro, that's tottaly a two"
    else:
        print "Nope, that is not a two. That is a (x)"
Run Code Online (Sandbox Code Playgroud)

但是它不会将最后一个识别(x)为输入的值,而是精确打印:"(x)"(带括号的字母).为了使它工作,我必须写:

print "Nope, that is not a two. That is a"; print (x)
Run Code Online (Sandbox Code Playgroud)

如果我输入test2(3)它给出:

不,那不是两个,就是
3

所以要么我需要让Python在打印行中识别我的(x)作为数字; 或打印两个单独的东西,但在同一条线上.在此先感谢并抱歉这样一个愚蠢的问题.

重要说明:我使用的是2.5.4版

另一个注意事项:如果我print "Thing" , print "Thing2"在第二次打印时说"语法错误".

python printing newline python-2.5

132
推荐指数
5
解决办法
40万
查看次数

将换行格式从Mac转换为Windows

我需要一个转换实用程序/脚本,它将Mac上生成的.sql转储文件转换为Windows上可读的转储文件.这是我在这里遇到的问题的延续.问题似乎是文本文件中的换行格式,但我找不到一个工具来进行转换...

windows macos formatting newline utility

128
推荐指数
7
解决办法
16万
查看次数

如何在Bitbucket降价中写一个新行?

可以在Bitbucket降价中写一个新行(不是段落)吗?

源中的两个新行创建一个新段落.我只想要一条新线.而且我不想使用代码块.

markdown newline bitbucket

127
推荐指数
3
解决办法
13万
查看次数

Java String新行

我有类似的字符串

"I am a boy".
Run Code Online (Sandbox Code Playgroud)

我想像这样打印

"I 
am 
a
boy".
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我?

java string newline

124
推荐指数
11
解决办法
84万
查看次数

文本编辑器显示\ r \n?

我正在寻找一个文本编辑器,可以显示实际的回车和换行符.

例如,如果我保存此字符串: "This\rIs\r\nA\nString"

而不是显示

This
Is
A
String
Run Code Online (Sandbox Code Playgroud)

我正在寻找一些会显示的文本编辑器

This\rIs\r\nA\nString
Run Code Online (Sandbox Code Playgroud)

我认为我的文本文件解析在某个程序中的问题是由于行末端的换行/回车/两者不一致造成的.

我可以创建一个程序,它可以读取文件并使用该格式显示它,但我认为如果有人知道已经可以做到的那个,那就更容易了.

谢谢!

[编辑]
忘了指定我在Windows上,安装Cygwin不是一个真正的选择.否则我会使用vi或vim.
另外,如果有一种方法可以在已安装的PSPad中执行此操作,那么如果您也知道它也会很棒.谢谢!

text newline text-editor carriage-return

120
推荐指数
3
解决办法
16万
查看次数