精华内容
下载资源
问答
  • linux中更换apt的
    2021-12-26 19:20:38

    1.打开/etc/apt路径;

    2.用gedit打开sources.list文件,使用如下命令;

    sudo gedit sources.list

    3.注释掉原有内容,输入如下内容:

    deb http://mirrors.aliyun.com/ubuntu/ xenial main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

    4.保存并退出;

    5.输入如下命令,执行更新:

    sudo apt-get update

    6.更新完后退出。

    更多相关内容
  • sed命令行格式为:sed [-nefri] ‘command’ 输入文本常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那...

    sed命令行格式为:

    sed [-nefri] ‘command’ 输入文本

    常用选项:

    -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。

    -e∶直接在指令列模式上进行 sed 的动作编辑;

    -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作;

    -r∶sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法)

    -i∶直接修改读取的档案内容,而不是由萤幕输出。

    常用命令:

    a   ∶新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~

    c   ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!

    d   ∶删除,因为是删除啊,所以 d 后面通常不接任何咚咚;

    i   ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

    p  ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~

    s  ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

    举例:(假设我们有一文件名为ab)

    删除某行

    [root@localhost ruby] # sed '1d' ab              #删除第一行

    [root@localhost ruby] # sed '$d' ab              #删除最后一行

    [root@localhost ruby] # sed '1,2d' ab           #删除第一行到第二行

    [root@localhost ruby] # sed '2,$d' ab           #删除第二行到最后一行

    显示某行

    .    [root@localhost ruby] # sed -n '1p' ab           #显示第一行

    [root@localhost ruby] # sed -n '$p' ab           #显示最后一行

    [root@localhost ruby] # sed -n '1,2p' ab        #显示第一行到第二行

    [root@localhost ruby] # sed -n '2,$p' ab        #显示第二行到最后一行

    使用模式进行查询

    [root@localhost ruby] # sed -n '/ruby/p' ab    #查询包括关键字ruby所在所有行

    [root@localhost ruby] # sed -n '/\$/p' ab        #查询包括关键字$所在所有行,使用反斜线\屏蔽特殊含义

    增加一行或多行字符串

    [root@localhost ruby]# cat ab

    Hello!

    ruby is me,welcome to my blog.

    end

    [root@localhost ruby] # sed '1a drink tea' ab  #第一行后增加字符串"drink tea"

    Hello!

    drink tea

    ruby is me,welcome to my blog.

    end

    [root@localhost ruby] # sed '1,3a drink tea' ab #第一行到第三行后增加字符串"drink tea"

    Hello!

    drink tea

    ruby is me,welcome to my blog.

    drink tea

    end

    drink tea

    [root@localhost ruby] # sed '1a drink tea\nor coffee' ab   #第一行后增加多行,使用换行符\n

    Hello!

    drink tea

    or coffee

    ruby is me,welcome to my blog.

    end

    代替一行或多行

    [root@localhost ruby] # sed '1c Hi' ab                #第一行代替为Hi

    Hi

    ruby is me,welcome to my blog.

    end

    [root@localhost ruby] # sed '1,2c Hi' ab             #第一行到第二行代替为Hi

    Hi

    end

    替换一行中的某部分

    格式:sed 's/要替换的字符串/新的字符串/g'   (要替换的字符串可以用正则表达式)

    [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby/bird/g'    #替换ruby为bird

    [root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby//g'        #删除ruby

    插入

    [root@localhost ruby] # sed -i '$a bye' ab         #在文件ab中最后一行直接输入"bye"

    [root@localhost ruby]# cat ab

    Hello!

    ruby is me,welcome to my blog.

    end

    bye

    block与inline,inline和inline-block,块级和行内元素,行内替换和行内非替换元素

    block:块级元素默认display属性为block:无论块内内容有多少,总是占满一行: inline:行内元素默认display属性为inline:只占据块内的内容的大小,不会占满一整行: inl ...

    CSS 替换元素和非替换元素 行内非替换元素

    html元素也可以分为替换元素和非替换元素 1.替换元素 替换元素是由浏览器根据表示的元素和属性决定显示的内容. 例如:image.jpg

    sed插入,替换指定行的特定字符串,删除指定行首的#

    sed -i '$a service snmpd start' /etc/rc.local sed -i "41s:public:mykey:g" /etc/snmp/snmpd. ...

    vs 2017 正规表达式替换整行多行数据

    ((..*)[\S\s])[\S\s] 从 开始 到

    如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令) (转载)

    转自:http://blog.csdn.net/year_9/article/details/20318407 sed是一个很好的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新 ...

    Linux sed正则匹配删除整行

    原文内容: [root@10 tmp]# more test.log 2019-12-01 09:09:02 Failed 2019-12-01 09:12:02 Failed 2019-12-01 ...

    Linux sed 和 awk的用法

    sed用法: 原文链接:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html sed是一个很好的文件处理工具,本身是一个管 ...

    Linux sed命令使用方法

    sed(Stream Editor)是Linux中文本处理使用非常广泛的工具,可以对文件内容进行替换.删除.新增.选取特定行等功能.下面通过sed常用实例介绍sed命令的使用方法. sed基本语法 s ...

    linux sed的使用

    sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理, 可以将数据行进行替换.删除.新增.选取等特定工作. sed本质上是一个编辑器,但是它是非交互式的,这点与VIM不同:同时 ...

    Linux sed使用方法

    目录 sed处理流程 测试数据 sed命令格式 sed命令行格式 行定位 定位1行 定位区间行(多行) 定位某一行之外的行 定位有跨度的行 操作命令 -a (新增行) -i(插入行) -c(替代行) ...

    随机推荐

    swift 实现复制粘贴功能。

    let past = UIPasteboard.generalPasteboard() past.string = pasteboardStr // pasteboardStr就是你要复制的字符串 S ...

    Servlet和JAVA BEAN 分析探讨

    在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过调用Jav ...

    C++Primer第5版学习笔记(四)

    C++Primer第5版学习笔记(四) 第六章的重难点内容         你可以点击这里回顾第四/五章的内容       第六章是和函数有关的知识,函数就是命名了的代码块,可以处理不同的情况,本章内 ...

    UIApplication的作用

    1.设置app图标右上角的数字2.设置状态栏的属性(样式.是否要显示)3.打开某个链接\发短信\打电话4.keyWindow : 访问程序的主窗口(一个程序只能有一个主窗口)5.windows : 访 ...

    什么是Code Review

    Code Review 是一种通过复查代码提高代码质量的过程,在XP方法中占有极为重要的地位,也已经成为软件工程中一个不可缺少的环节. 本文通过对Code Review的一些概念和经验的探讨,就如何进 ...

    配置文件入门 - WebConfig.config常用配置节点介绍

    一.配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config.在WinForm程序中配置文件一般是App.config.在Asp.net中一般默认是 ...

    我的第一个python web开发框架(16)——产品分类管理

    产品分类管理的html页面之前忘记做了,这次附件里补上. 好了先上图 从页面效果图来看,我们需要开发列表获取接口.添加接口.单条记录获取接口.编辑接口和删除接口 对于产品分类列表,我们将使用jqgri ...

    PLECS_直流电机基本系统模型

    1.模型图 2.模型仿真结果 (1)Step阶跃t=1s,R=20Ω,V_dc = 120V,那么此时 电源电压波形: 电机电枢电流波形: 电机电磁转矩: 电机转速波形: (2)其他参数不变将R=30 ...

    excel怎么比较两组或两列数据的相同项和不同项

    https://jingyan.baidu.com/article/c843ea0b7a2a7477921e4a47.html

    Curator场景应用

    分布式锁功能: 在分布式场景中,我们为了保证数据的一致性,经常在程序运行的某一个点,需要进行同步操作,(java提供synchronized或者Reentrantlock实现), 使用curator基 ...

    展开全文
  • sed -i "s/hello/world" `grep "hello" -rn ./` sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` grep 参数rn 和rl 的区别
    sed -i "s/hello/world" `grep "hello" -rn ./`
    sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

    grep 参数rn 和rl 的区别

    当源字符带下划线和连接符的时候例如
    world-world,hello_heloo
    使用sed -i "s/hello/world/g" `grep "hello" -rn ./`
    的命令是替换不了的
    直接使用命令:set -i "s/hello/world/g" ./filename

    注意:

    命令的错误使用

    sed -i "s/hello/world" -rn ./filename

    加上-rn会使文件置空

    展开全文
  • 原标题:实战基本的Linux sed命令Linux流编辑器是在数据中心中运行脚本的一种有用方法。通过这些命令示例,您可以开始熟悉sed。想要修改文件而不覆盖原始文件的Linux管理员有很多选择,但最有效的工具之一是流编辑器...

    原标题:实战基本的Linux sed命令

    Linux流编辑器是在数据中心中运行脚本的一种有用方法。通过这些命令示例,您可以开始熟悉sed。

    想要修改文件而不覆盖原始文件的Linux管理员有很多选择,但最有效的工具之一是流编辑器 - sed。

    流编辑器是大多数Linux发行版的默认部分。它使您能够使用Linux sed命令在操作系统中执行文本文件操作。

    与大多数Linux应用程序一样,sed可以处理管道输入,这使它成为一种有效的脚本工具。您可以将其用作基本的查找和替换工具,如下面的示例命令所示,该命令查找出现的一个实例,并将其替换为两个实例。命令以 /g结束。

    sed 's/one/two/g' linuxidc linuxmi

    3b09a30b492359daf444079a9ceb1be9.png

    例如,这个Linux sed命令可以帮助您定位和创建配置文件的新版本。当这些函数作为脚本的一部分运行时,它们是可重复的和一致的,并且您可以快速实现更改。

    但是sed的主要目的是更改文本文件的内容。它使用了一些重要的命令行开关。/s表示搜索,该命令以/g分隔。-i开关在适当的位置上运行命令——它直接修改文件。

    sed -i 's/Port 22/Port 10000/g' /etc/ssh/sshd_config

    282e7073b6531d144f64b99ac6d9b788.png

    在此示例中,/etc/ssh/sshd_config文件中Secure Shell服务器中使用的端口号从默认端口22更改为端口10000。

    使用Linux sed命令进行文件更改

    可以使用sed编辑文件,但有点不满意。 ad hoc编辑可能会导致问题,因为sed无法访问完整的源代码,也无法识别错误或拼写错误。 此外,这样做会使原始文件处于危险之中,因为一旦您更改了原始代码,就无法恢复原始代码。

    您可以使用-e开关一次指定多个更改。 同样,sshd_config.conf文件使得更改多行变得简单。 下面的脚本可能看起来很复杂,但操作系统只是传递多个sed更改数据包,每个数据包前缀为-e。

    使用sshd_config文件,您可以更改端口号,禁用密码身份验证并一步启用公钥身份验证。

    sed -i -e 's/Port 22/Port 10000/g' -e '

    s/PermitRootLogin yes/PermitRootLogin no/g' -e '

    s/PasswordAuthentication yes/PasswordAuthentication no/g' -e '

    s/#PasswordAuthentication no/#PasswordAuthentication no/g' /etc/ssh/sshd_config

    460c0bd8f16bdd92c8c8c2f384664ee3.png

    搜索和替换功能在新的一行; 用分解命令不起作用,因为sed将其视为特殊字符。

    结合sed中的提示

    您还可以将多个Linux sed命令链接在一起以更改应用程序的位置。 手动修改文件路径有很大的错误空间,但自动化它可以使生活更轻松。

    用作分隔符的反斜杠可能不适用于某些脚本,但sed允许您更改分隔符。 例如,假设您有一个名为example.conf的日志文件,其中包含以下内容:

    logpath = /var/log/mylogfile.log

    将此路径更改为/my/alternate/path/newlog.log,您可以使用|作为分隔符,因为/在文件系统路径中不起作用。

    sed -i 's|/var/log/mylogfile.log|/my/alternate/path/newlog.log|g' example.conf

    使用Linux sed命令的其他方法包括使用^#MyComment为搜索模式添加前缀; 这会搜索以#MyComment开头的行。 您可以在输出端使用它,以便创建一个新行来替换现有的一行。 您还可以使用$字符在行尾查找内容。

    要查看更高级的示例,请使用man sed命令。 它提供了更详细的命令和语法分解。

    9912b086319421cab8d4bb4860d5ace8.png

    Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

    本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-10/154878.htm返回搜狐,查看更多

    责任编辑:

    展开全文
  • sed修改更换yum

    2021-04-08 23:39:27
    sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \ -e '/^baseurl\=https\:\/\/mirrors\.tuna\.tsinghua\.edu\.cn/p;s#^...
  • Linuxsed命令详解大全

    千次阅读 2021-04-23 18:36:10
    Linuxsed命令详解大全sed命令介绍sed用法三级目录 sed命令介绍 sed用法 三级目录 一、sed命令介绍 Linux sed 命令是利用脚本来处理文本文件。 sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一...
  • Linux配置本地Yumsed命令用法

    千次阅读 2019-04-21 09:04:39
    sed之所以能以行为单位的编辑或修改文本,其原因在于它使用了两个空间:一个是活动的“模式空间(pattern space)”,另一个是起辅助作用的“保持空间(hold space)这2个空间的使用。 模式空间:可以想成工程...
  • 在字符替换中,可能会遇见引号,“/”等的替换,这时应该注意,sed的命令原型是:sed -i "s/oldstring/goalstring/g" file如果一个路径是data/path/abc,现在要将此路径成一个字符串cde但是这时跟在s后边的其实是...
  • $ sed -i "s/[字符串]/[目标字符串]/g" [目标文件] 示例: # 一般用法,将target.txt文件中的“foo”字符串替换为“bar”字符串 $ sed -i "s/foo/bar/g" /path/target.txt # 将target.txt文件中的“NULL”替换为...
  • linux-sed

    2017-02-21 13:09:20
    sed命令 [root@localhost test]# man sed SED(1) User Commands SED(1) NAME  sed - stream editor for filtering and transforming text  【命令参数格式】
  • alpine linux更换国内

    千次阅读 2020-10-13 15:38:55
    alpine源文件地址 alpine 源文件存在 /etc/apk/repositories目录下,直接修改这里面的文件地址即可 vi /etc/apk/repositories 替换源文件为 ... 推荐使用如下的方式直接...sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliy
  • linux grep命令和sed命令

    2021-05-26 05:44:34
    本着做事情够用的原则,要不然无穷无尽,简单使用下grep命令和sed命令。1、grep语法:grep pattern filenamepattern (搜索的字符串、数字等,也可以使用正表达式,通配符等等)filename (文件/目录 或者 .)参数参数...
  • Linux替换镜像

    2019-10-04 21:52:15
    修改sources.list文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成...sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.li...
  • Rocky Linux更换yum为国内

    千次阅读 2021-05-10 17:34:05
    1.将官方地址更改为上海交大 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.sjtug.sjtu.edu.cn/rocky|g' \ -i.bak \ /etc/yum....
  • Linux操作系统中sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作1、sed命令行格式为:sed[-nefri]‘command’输入文本2、常用...
  • Linux Ubuntu 18.04 换源(阿里云

    千次阅读 2022-04-14 00:00:07
    文章目录一、比较好用的二、使用步骤 一、比较好用的 阿里云源 清华 二、使用步骤 这个可以直接在终端中运行 打开终端,输入以下命令 如下(阿里云): sudo touch /etc/apt/sources.list~ sudo echo '...
  • Linux更换yum的两种方式

    万次阅读 2018-06-07 20:30:42
    前言在为项目部署安装包的时候常碰见依赖库安装不上的问题,经过分析是yum的配置问题,总结了两种配置方法。一、更换成国内的yum1.1 查看原有的yumrpm -qa | grep yum1.2 删除原来有的yumrpm -aq | grep yum...
  • sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.sjtug.sjtu.edu.cn/rocky|g' \ -i.bak \ /etc/yum.repos.d/Rocky-*.r.
  • sed '/^[^#]/w/tmp/sedtest.txt' /tmp/fstab 把文件中不是#好开头的行全部保存到/tmp/sedtest.txt 但是执行时你会发现,fstab还是会全部显示一遍。如果不需要显示可以加-n选项。 r 读取内容到文件指定位置 sed ...
  • linux sed 命令详解

    2016-12-20 13:24:39
    sed 是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。 sed 的用法 sed 命令行格式为 :(命令必须以 ''单引号引起来) ...
  • 文本处理:sed 1.sed工作流程 sed读一行放到模式空间进行处理 sed是一种在线的、非交互式的编辑器,它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,成为模式空间,接着用sed命令处理缓冲区中的内容...
  • Linux 常用命令 sed
  • linuxsed

    2016-12-01 21:42:08
    注意:本文转载自:博客园:东方雨中漫步者  原文地址:... =================================================================================== sed是一个很好的文件处理工
  • alpinelinux使用国内

    2021-05-22 17:08:50
    alpinelinux默认的实在太慢了,那就切换成国内的镜像吧!我个人比较喜欢中科大的,快,稳! 中科大 一般情况下,将 /etc/apk/repositories 文件中 Alpine 默认的地址 http://dl-cdn.alpinelinux.org/ 替换为...
  • Debian更换软件

    万次阅读 2019-03-10 01:08:30
    #备份一下软件 sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak 一般情况下,将 /etc/apt/sources.list 文件中 Debian 默认的地址 http://deb.debian.org/ 替换为 http://mir...
  • linux sed学习记录

    2016-01-04 13:38:02
    linuxsed是一个强大的工具,现在临时有一个删除某开源项目的单元测试模块的代码.该项目单元测试在代码用宏定义#define UNITTESTS打开条件编译.那么很简单的得到以下代码:#!/bin/bash for var in $(ls *.c *.h) do...
  • 文章目录一、sed 语法格式参数选项动作指令二、参数使用举例1、输入文件的几种方式2、-n 抑制输出3、-i 修改文件内容且不进行输出查看input文件原内容:sed 不带 -i 参数时进行替换指令sed -i 进行替换指令sed -i ...
  • 虽然OS X附带的BSD sed似乎需要sed -i '' …,但是GNU sed Linux发行版通常随附将引号解释为空的输入文件名(而不是备份扩展名),而需要使用sed -i …。是否有任何两种语法都适用的命令行语法,所以我可以在两个系统...
  • linux配置yum

    2022-02-23 16:48:04
    linux配置yum 1.查看Linux release [root@localhost yum.repos.d]# cat /etc/redhat-release CentOS Linux release 8.5.2111 2.使用root用户,进入/etc/yum.repos.d/目录 cd /etc/yum.repos.d/ mkdir back #创建...
  • 解决思路:我没能做到只替换ip部分,因为sed替换了识别到的整个部分。所以最后是替换整体 相关参数(命令的参数,-格式): i:直接修改文件内容(不加则只是输出结果,可在调试时使用) 相关动作(替换脚本开头...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,061
精华内容 16,024
关键字:

linux sed 换源