标签: file-manipulation

文本操作将单个文件中的类拆分为多个文件

我使用XSD.EXE从XSD架构生成C#文件.不幸的是,这个工具将所有类提取到一个allClasses.cs文件中.

有没有人有一个好的技术(或工具)将allClasses.cs文件中的每个类提取到各自的文件中,例如ClassA.cs,ClassB.cs等?

c# resharper text file-manipulation text-manipulation

2
推荐指数
1
解决办法
692
查看次数

输出列格式排序linux

基本上在我排序后,我希望我的列用制表符分隔。现在它被两个空格隔开。手册页没有任何与输出格式相关的内容(至少我没有注意到)。

如果不可能,我想我必须使用 awk 进行排序和打印。还有更好的选择吗?

编辑: 为了澄清这个问题,双空格的位置不一致。我实际上有这样的数据:

<date>\t<user>\t<message>.

我按年、月、日和时间按日期排序,看起来像

Wed Jan 11 23:44:30 CST 2012

然后将排序数据的输出与原始文件一样

<date>\t<user>\t<message>.

编辑 2:似乎我对选项卡的测试是错误的。我正在将原始行从 bash 复制粘贴到我的 Windows 框。这就是为什么它没有识别为制表符而是显示空格的原因。我将整个文件下载到 Windows,现在我可以看到这些字段是制表符分隔的。

另外,我发现排序后的新文件中的字段分隔(\t \n 、: ; 等)是相同的。这意味着,在原始文件中,如果我有制表符分隔字段,我的排序文件也将被制表符分隔。

最后一件事,“正确”答案并不是问题的正确解决方案。我不知道我是否可以对我自己的线程发表评论并将其标记为正确。如果可以这样做,请告诉我。

谢谢你们的评论。真的很感谢你的帮助!

linux sorting file-manipulation text-files textedit

2
推荐指数
1
解决办法
3670
查看次数

在 shell 中将垂直文本转换为水平文本

我只是在 shell 中执行一些任务时思考这个问题。

如何转换.txt包含以下格式文本的文件[垂直方向]:

H
e
l
l
o

W
o
r
l
d
Run Code Online (Sandbox Code Playgroud)

注意:没有任何字母的行包含空格和 EOL

我需要转换为:

Hello World
Run Code Online (Sandbox Code Playgroud)

我尝试了以下命令:cat file1.txt |tr '\n' ' ' >file2.txt

输出:

H e l l o  W o r l d
Run Code Online (Sandbox Code Playgroud)

我怎样才能进一步进行?抱歉,如果这个问题已经出现了。如果是这样,请向我提供解决方案的链接或任何解决方法的命令。

shell text file-manipulation

2
推荐指数
1
解决办法
2万
查看次数

如何从日志文件中查找字段的第一次和最后一次出现?

我有一个日志文件,其中包含各个线程的执行开始时间和结束时间。我已经完成了一半的工作,但我需要一些帮助来完成另一半。我写了这个命令 -

cat 2017-05-15.log | grep 'Executing ETL' | tr -s ' ' | cut -f2,3,4,5,8 -d' ' | sort -k5 -n
Run Code Online (Sandbox Code Playgroud)

产生以下输出:

15 May 2017 03:43:40 696
15 May 2017 03:44:35 696
15 May 2017 03:45:02 696
15 May 2017 23:30:22 9502
15 May 2017 23:49:40 9502
15 May 2017 23:50:50 9502
15 May 2017 23:51:11 9502
15 May 2017 23:52:11 9502
15 May 2017 23:52:42 9502
15 May 2017 02:18:32 12795    
15 May 2017 02:19:35 12795
15 May …
Run Code Online (Sandbox Code Playgroud)

bash logging file-manipulation

2
推荐指数
1
解决办法
910
查看次数

如何在Delphi中创建一个不可删除的文件

[以下是我之前提出的问题的改述,被认为是含糊不清的].

我正在深入研究为演示应用程序创建基本许可机制.我想到的是这样的:应用程序创建一个空的"许可证文件",在第一次运行时称为"0b1xa487x.ini",然后在第一次执行后30天到期,不能再运行了很长时间因为该特定文件存在于系统上.

我正在寻找的是一种以某种方式保护该特定文件以阻止删除的方法.由于它将是一个空白文件,没有任何内容,我不介意它是腐败的,有腐败的标题,无效的日期,无论如何保持不可取消.

我在某处根据文件属性看到了类似的方法(文件中设置了HX属性); 然而,属性方法让我无处可去,因为我找不到任何有关文件属性X存在的文档特征.

我也知道还有其他方法,包括作为系统用户启动的rootkit驱动程序和系统服务,但是这个特定的方法似乎最适合这种情况.同样,我概述了文件的内容也可能无法访问,我不打算使用该方法从文件中运行任何类型的恶意软件,因为我在下面被指责:)

delphi corrupt file file-manipulation

1
推荐指数
1
解决办法
1315
查看次数

如何从 Julia 的工作目录中删除文件?

如何从 Julia 的当前目录中删除文件?

file.remove()有没有像R中那样的直接函数?

file file-management file-manipulation julia

1
推荐指数
1
解决办法
7506
查看次数

递归遍历bash中的文件并通过命令操作每个文件

我想从 bash 递归地遍历文件夹中的每个文件,并对它们进行某种简单的操作。例如,更改权限,更改时间戳,使用 ImageMagick 调整图像大小等,您明白了。

我知道(像大多数初学者一样)如何在目录中做到这一点,但递归......?

$ for f in *.jpg ; do convert $f -scale 25% resized/$f ; done
Run Code Online (Sandbox Code Playgroud)

让我们保持简单。说,

$ for f in *; do touch $f; done
Run Code Online (Sandbox Code Playgroud)

unix bash command-line-interface file-manipulation

1
推荐指数
1
解决办法
683
查看次数