相关疑难解决方法(0)

文本处理 - 用逗号连接每两行

我在一个文件中有 1000 多行。文件开始如下(添加行号):

Station Name
Station Code
A N DEV NAGAR
ACND
ABHAIPUR
AHA
ABOHAR
ABS
ABU ROAD
ABR
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为一个文件,通过每两行加入逗号分隔的条目。最终数据应如下所示

Station Name,Station Code
A N DEV NAGAR,ACND
ABHAIPUR,AHA
ABOHAR,ABS
ABU ROAD,ABR
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试的是 - 尝试编写一个 shell 脚本,然后在echo它们之间使用逗号。但我想一个更简单有效的单线可以在sed/ 中完成这里的工作awk

有任何想法吗?

text-processing paste

42
推荐指数
3
解决办法
5万
查看次数

不同进程中的相同fd如何指向同一个文件?

假设我有process 1process 2。两者都有一个对应于整数 4 的文件描述符。

然而,在每个进程中,文件描述符 4 指向内核打开文件表中的一个完全不同的文件:

在此处输入图片说明

这怎么可能?文件描述符不应该是打开文件表中记录的索引吗?

kernel file-descriptors open-files

30
推荐指数
4
解决办法
3万
查看次数

更改文件中的列分隔符

我有一个需要处理的大文件,在编写了一些似乎无法正常工作的脚本后,我发现文件中的一小部分行实际上是空格分隔而不是制表符分隔。

问题:我想知道将这些空格分隔的行更改为制表符分隔的行的最佳方法是什么?

该文件每行包含 4 个条目,总共大约 5000 个条目,其中大约 150 个条目是空格分隔而不是制表符分隔的。

text-processing columns

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