avatar
e*c
1
昨天面试官问了50+个问题,有关unix和C的语法。这个问题我没答上来,印象很深。用
一个例子说明一下:
如果有一个文件note.txt:
12345
67890
用<>unix命令把这个文件变成:
12345
67890abc
请大侠指教,谢谢
avatar
j*s
2
有推荐的么?
avatar
I*y
3
如果note.txt最后一行没有"\n"的话,可以
echo -n "abc" >> note.txt
如果有"\n"的话,可以使用awk,稍微麻烦一点。
思路是匹配“\n”和文件结尾,替换为"abc"。

【在 e**c 的大作中提到】
: 昨天面试官问了50+个问题,有关unix和C的语法。这个问题我没答上来,印象很深。用
: 一个例子说明一下:
: 如果有一个文件note.txt:
: 12345
: 67890
: 用<>unix命令把这个文件变成:
: 12345
: 67890abc
: 请大侠指教,谢谢

avatar
k*s
4
买 mouse bait 省事, 我买了夹子,一个没夹着,差点把大叔给夹了..
avatar
r*u
5
awk '/67890/ {print $1 "abc"}' note.txt

【在 e**c 的大作中提到】
: 昨天面试官问了50+个问题,有关unix和C的语法。这个问题我没答上来,印象很深。用
: 一个例子说明一下:
: 如果有一个文件note.txt:
: 12345
: 67890
: 用<>unix命令把这个文件变成:
: 12345
: 67890abc
: 请大侠指教,谢谢

avatar
m*b
6
echo "abc" >>note.txt

【在 e**c 的大作中提到】
: 昨天面试官问了50+个问题,有关unix和C的语法。这个问题我没答上来,印象很深。用
: 一个例子说明一下:
: 如果有一个文件note.txt:
: 12345
: 67890
: 用<>unix命令把这个文件变成:
: 12345
: 67890abc
: 请大侠指教,谢谢

avatar
e*c
7
多谢多谢。我的unix太弱了
avatar
a*d
8
awk -v RS="" '{print $0 "abc"}' note.txt
不管note.txt是不是以newline结尾都可以。
RS 是 record separator

【在 e**c 的大作中提到】
: 昨天面试官问了50+个问题,有关unix和C的语法。这个问题我没答上来,印象很深。用
: 一个例子说明一下:
: 如果有一个文件note.txt:
: 12345
: 67890
: 用<>unix命令把这个文件变成:
: 12345
: 67890abc
: 请大侠指教,谢谢

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。