【发布时间】:2013-12-09 18:13:54
【问题描述】:
我遇到了一些问题,我整天都在寻找。这是我的第一个 Unix 课程,不要太苛刻。
所以这听起来很简单,但我无法理解
我有两个文本文件
文件1
David 734.838.9801
Roberto 313.123.4567
Sally 248.344.5576
Mary 313.449.1390
Ted 248.496.2207
Alice 616.556.4458
Frank 634.296.1259
文件2
Roberto Tuesday 2
Sally Monday 8
Ted Sunday 16
Alice Wednesday 23
David Thursday 10
Mary Saturday 14
Frank Friday 15
我正在尝试使用循环结构编写脚本,该结构将结合两个文件并将下面的输出作为单独的文件输出
输出:
Name On-Call Phone Start Time
Sally Monday 248.344.5576 8am
Roberto Tuesday 313.123.4567 2am
Alice Wednesday 616.556.4458 11pm
David Thursday 734.838.9801 10am
Frank Friday 634.296.1259 3pm
Mary Saturday 313.449.1390 2pm
Ted Sunday 248.496.2207 4pm
这是我尝试过的(我知道它很可怕)
echo " Name On-Call Phone Start Time"
file="/home/xubuntu/date.txt"
file1="/home/xubuntu/name.txt"
while read name2 phone
do
while read name day time
do
echo "$name $day $phone $time"
done<"$file"
done<"$file1"
任何帮助将不胜感激
【问题讨论】:
-
有一种有效的方法...使用粘贴
-
@Chandranshu 宣传您自己的答案?给这个人一些时间来尝试这两个答案。此外,几个小时后可能会有更好的答案:)
-
感谢您的帮助,由于某种原因,我收到错误 awk: 1: unexpected character '&'
-
@Chandranshu meta.stackexchange.com/questions/136951/…
-
对不起,我是这个东西的超级菜鸟
标签: bash shell unix loops while-loop