我有一个类似这样的文件:
A
B
C
D
E
F
G
H
I
J
K
L
我想让它像这样
A,B,C,D
E,F,G,H
我假设我会使用sed,但实际上我甚至不确定这是否是最好的工具。我对使用Linux系统上常见的任何东西都持开放态度。
在perl中,我是这样做的。它可以工作,但它很脏,而且后面有一个逗号。希望有更简单的东西:
$ perl -ne 'if (/^(\w)\R/) {print "$1,";} else {print "\n";}' test
A,B,C,D,
E,F,G,H,
I,J,K,L,
我有一个像这样的文件
line one
line two
line three
line four
我希望它看起来像这样(我希望第2行和第3行合并成一个)
line one
line two line three
line four
我尝试了以下几点:根据我的研究,我应该做我想做的事情:
$ sed '2s/\n/ /' test.txt > test2.txt
然而,test2.txt看起来是这样的
line one
line two
line three
line four
我在Solaris上看到了一些与Linux不同的引用。这是我服务器的详细信息
$ uname
我正在开发一个ASP.NET MVC C#,实体框架作为我的ORM,Oracle作为我的数据库。
我有一个表,它有一个类型为varchar2的列,名为Body。该表只有一条记录,而在此记录中,Body列具有:
Lorem ipsum dolor坐好了,敬请光临。[医]延胡花.Nunc id sapien justo.明文规定,无附属物,明文规定,nec皮涅狄格塞姆埃格洛姆。
毛皮状,毛刺状,毛刺状,马尾状,网纹状。
但是当我在网页上显示记录的内容时,我得到:
Lorem ipsum dolor坐好了,敬请光临。[医]延胡花.Nunc id sapien justo.明文规定,无附属物
我有一个很长的字符串:
S='Hello\n i have a very very very very..... very very very very.... long Text!'
打印此文本会创建一个长行,我想将此行拆分为最大长度为10或20个字符的片段。我想用\n来打破这一行,并将\n包含在新的字符串中。
我希望的是:
Hello
i have a very
very very very
..... very very
very very....
long Text!
我写了一个简单的脚本,它的全部目的只是在两个不同的cygwin目录之间创建一个链接。它应该非常简单,但是因为$LOCALAPPDATA可以包含空格,所以它最终比我最初设想的要困难得多。
下面是脚本:
#!/bin/sh
echo "Unlinking any existing data link..."
unlink /usr/local/astrometry/shared_data 2>/dev/null
echo "Generating link between astrometry shared_data..."
my_dir=`cygpath
我有一个文件,其中包含一个列在彼此下面的单词,其中这些单词属于一个句子,然后属于下一个句子的单词也在另一个句子下面。与一个句子相关的词块后面跟着一个空格,如下面的表示#2所示。
预期产出:(代表#1):
These are the words for sentence 1
These are the words for sentence 2
预期投入:(代表#2):
These
are
the
words
for
sentence 1
these
are
the
words
for
sentence 2
我试着跟踪这个问题,但是在我对不同句子有不同的单词时,它不能工作,那么我如何在linux
如何计算第一个3行中的单词?
投入:
There are many systems which are Unix-like in their architecture.
Not able among these are the GNU/Linux distributions.
The distinctions between Unix and Unix-like systems.
For distinctions between SUS branded UNIX architectures and other similar architectures, see Unix-like.
输出
我在制作凯撒密码程序。我导入了一个txt文件,但是所有这些都是一个大句子。我怎么才能把空格和新的线放进去呢?
with open("output.txt", "r") as results:
data = results.read().replace("\n", "").lower()
alphabet = "abcdefghijklmnopqrstuvwxyz"
key = 0
cipher = ""
for c in data:
if c in alphabet:
我需要一点帮助。我正在使用javascript将br标记转换为'\n‘。但是它正在放置额外的'\n‘字符来代替当前数量的br标签...
下面的文本
dummy text dummy text dummy text dummy text dummy text dummy text <br><br>dummy text dummy text dummy text dummy text dummy text dummy text
正被替换为
dummy text dummy text dummy text dummy text dummy text dummy
我正在创建一个post_blog.php文件,其中用户将输入像post_title,post_author等所有字段一个接一个。
当用户编写包含许多段落的post_text,而我在php中使用post方法获得该文本时,它会以纯文本显示所有值。它不包含任何段落等。
代码如下:
<textarea rows="400" cols="100" name="post_text">
Enter post text here .. upto 5000 characters .
</textarea>
在php中:
if()....
我正在尝试创建一个shell脚本,通过我的文件管理器的上下文菜单运行,以便在某些文件名中进行某些替换,这些文件名在跨不同平台(Linux、MacOS、Windows等)传输时可能会造成问题。
到目前为止,我已经用初学者级的脚本技巧获得了以下代码(可能很脏),但我仍然很难找到替代这些字符的方法:‘’“/(当我使用这些智能单引号和双引号,并且像其他已使用的表达式一样使用斜杠时,文件就会被删除!)。
另一个我正在挣扎的问题是,这个脚本无法在文件名之前删除一个空格,尽管它可以在终端中直接输入。
我希望能为这一问题找到解决办法。
for filename in "${@}"; do
我发现了几个相关的问题,但这些问题都不符合我的需要,因为我是一个真正的初学者,我无法理解它。
我有一个文本文件,其中有这样的条目,用空行分隔:
example entry &with/ special characters
next line (any characters)
next %*entry
more words
我希望输出合并行,在中间放置逗号,并删除空行。也就是说,这个例子应该如下所示:
example entry &with/ special characters, next line (any characters)
next %*entry, more w