bash - 如何将列从一个文件附加到 bash 中的另一个文件?

标签 bash shell unix

如何使用 UNIX 命令等将一个文件的第一列附加到另一个文件?

例子:

file1
-----
10 foo
20x bar
30 baz

file2
-----
obama
clinton 
nixon

Result:
-------
10 obama
20x clinton
30 nixon

在我的例子中,file1file2 保证具有相同的行数。

最佳答案

使用剪切粘贴:

paste -d ' ' <(cut -d ' ' -f 1 file1) file2

输出:

$ paste -d ' ' <(cut -d ' ' -f 1 file1) file2
10 obama
20x clinton 
30 nixon

关于bash - 如何将列从一个文件附加到 bash 中的另一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269840/

相关文章:

linux - 需要帮助修剪文件名文本

file - Unix 行为,两个不同的进程将描述符保存到同一文件,一个进程删除文件

linux - Unix消息队列

linux - 如何删除具有匹配模式的整行仅存在于列范围 75 到 104 中

linux - 自动打开和关闭vlc播放器

linux - 即使拥有完全权限,也无法在 Ubuntu 中访问 jarfile?

bash - 总是提示在 git 中输入 stash 消息

bash - 我如何才能使读取在 Shell 脚本中不显示其值(value)?

linux - 使用 awk 计算另一个文件中模式出现的次数

linux - 连接两台服务器并获取数据