sed 替换字符串 怎样在Linux下编程?需要什么技术?

[更新]
·
·
分类:互联网
2640 阅读

sed 替换字符串

怎样在Linux下编程?需要什么技术?

怎样在Linux下编程?需要什么技术?

在Linux下编程那么必定要使用Linux的命令行终端vim了,要熟练掌握各种vim命令。
Linux终端命令在Linux下打开命令行终端:Ctrl Alt T
浏览目录或者文件:ls 后面可以加很多参数,-l 、-a、-h等
进入某个目录:cd 路径
返回到上层目录:cd ..
切换到上次cd 进入的目录:cd -
创建一个文件:touch a.c
创建一个目录:mkdir mydir
创建和删除目录
mkdir 目录名 创建一个目录 rm -r 目录名 删除一个目录创建一个文件
touch filename.txt 创建一个文件echo string gtgt filename.txt 向文件中写入字符串cat filename 查看文件的内容复制 cp
cp srcfile.txt dstfile.txt 文件的复制cp srcfile dstfile -r 文件夹的复制 移动文件或修改名字(mv)
mv srcfile dstname 修改名字mv filename 路径名 移动文件或文件夹
vim 编辑器的使用创建一个文本文件并进入编辑模式:vi filename.txt
vim三种模式之间的转换
1) 命令行模式
esc: 进入命令行模式
yy:复制当前一行
nyy:从当前行开始复制n行
:3, 6yy:从第三行复制到第六行
dd:删除当前行到剪切板
ndd: 删除n行到剪切板
p:在光标的下一行粘贴
P:在光标的上一行粘贴
u:撤销
Ctrl r:反撤销
2) 插入模式(编辑模式)
i :进入插入模式光标之前插入
a:光标之后插入
I :行首插入
A:行尾插入
o:光标下一行插入
O : 光标上一行插入
s:删除光标所在字符并进入插入模式
S:删除光标所在行并进入插入模式
r:修改光标所在字符
R:替换光标所在行,直到按下esc键结束
0:光标移动到行首
$:光标移动到行尾
gg: 光标移动到文件开头
G: 光标移动到文件结尾
cc:删除当前行并进入插入模式(删除的内容放在剪贴板中)
yw:将光标所在单词copy到剪贴板
3) 底行模式
Shift ::进入底行模式
:wp:保存并退出
:q:不保存退出
:q!:强制退出
学习Linux需要掌握的知识c语言基础
要熟悉基本的C语法,数据类型、函数、指针等。
文件IO
要掌握文件IO相关的系统调用函数,对文件进行打开、关闭、读写等操作。
数据结构
熟练掌握顺序存储与链式存储等存储结构:链表、队列、栈、二叉树等。
进程和线程
理清进程和线程的区别,掌握进程和线程的创建方法,熟练运用线程和进程相关的系统调用函数。
网络编程
理清TCP/IP协议,会使用socket创建网络套接字,掌握网络通信的方法,熟悉各种服务器模型。

Linux批量替换多个文件中字符串?

如,批量替换多个文件里面的某个字符串A为字符串B
sed -i