A About SEDUnlike a full-screen editor such as VI, SED is a non-interactive text editor that edits text files and standard input, which can come from keyboards, file redirects, strings, variables, and even text from pipelines. SED is the line-by-line processing of lines in text. Sed simply edits a copy of the original file in the buffer and does not edit the sour
Command usage: Displays the contents of 20 to 30 lines of the file-------------------------------------------------SeqGenerating sequencesSEQ >[file name] Generates a sequence of 1~100 rows:123...100Note:The sequence starts at 1 only when the maximum value is defined aboveSEQ 0 100 starts from 0, sequence order follows natural number orderSeq-1 100 starting from-1:-1 0 1 ... 100-------------------------------------------------SedStream Editor Stream e
SedSED is a powerful text-processing toolYou can use regular matching, insert and delete text, and so on.When SED is processed, one row at a time, each time the current processing is stored in a temporary buffer, the output buffer content to the screen after processing, and then read the next line into the buffer, so repeat, until the end.1. command format and Parameterssed [-NEFR] [action] FileParameters:-
Demand:Add the BUILD.SBT file,the line to the line, and the beginning of the comment #650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M00/9E/61/wKiom1mP5TrScvadAADjZLqiabA210.png-wh_500x0-wm_ 3-wmp_4-s_1256233124.png "style=" Float:none; "title=" 001.png "alt=" Wkiom1mp5trscvadaadjzlqiaba210.png-wh_50 "/>The command is as follows:#sed-i "45,77s/^/#/g" BUILD.SBT650) this.width=650; "Src=" https://s5.
Sed:stream Editor, line editors:Usage: sed [option] ... ' Script ' Inputfile ...This shows the contents of the/etc/fstab, which will be used laterCommon options:
-N: Do not output the contents of the mode to the screen
-e: Multi-point editing
-f:/path/to/script_file: Reading the edit script from the specified file
-R: Supports the use of extended regular expressions
-I: In situ editing
Address delimitation (Edit
According to the makefile of GNU make, a sed command is used in automatic dependency tracing.
Sed's,/($ */)/. O [:] *,/1.o $ @:, G'
By the way, let's take a look at the SED editor.
%. D: %. c@ Set-E; RM-F $ @;/$ (CC)-M $ (cppflags) $ Sed's,/($ */)/. O [:] *,/1.o $ @:, G' Rm-F $ @. $
Find the header file that the. c file depends on by using the GCC compil
first to third path.#echo $PATH | Cut-d ': '-f 1-3/bin:/usr/bin:/sbin:Take the path variable out, I want to find the first to third, there is a fifth path.echo $PATH | Cut-d ': '-f 1-3,5/bin:/usr/bin:/sbin:/usr/local/binPractical Example: Display only/etc/passwd users and shells#cat/etc/passwd | Cut-d ': '-f 1,7 root:/bin/bashdaemon:/bin/shbin:/bin/shWCThe number of words in the statistics file, how many lines, how many characters.WC syntax[[email protected] ~]# WC [-LWM] options and Parameters
Unix/Linux sync command, unixlinuxsync command
Write cache command -- sync
After the unix system is started with the reboot command, the system prompts an error message, and some applications cannot work normally. After carefully
sed Line Editor:sed is a row editor that processes a single line of content at a time. When processing, the currently processed row is stored in the temporary storage area, called the "pattern Space", and then the SED command to process the contents of the buffer, after processing, the contents of the buffer to the screen. Proceed to the next line, so repeat and
two times, because the sed command also displays the contents of the pattern space by default, and the p command displays the matching rows, so there are two lines650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M01/70/30/wKiom1WzVfuQgAnWAABbZ2c3mJY525.jpg "title=" Picture 4.png "alt=" wkiom1wzvfuqganwaabbz2c3mjy525.jpg "/>-N Displays only the rows that ma
Linux system maintenance process, often through automatic script to deal with operations, and as the most commonly used language is the shell to complete the script. When it comes to substitution we often use SED to do the replacement work.Here is a brief summary of the functions of SED to facilitate the application of subsequent scriptsThe most basic format of SED
1. Replace a line of strings. ->"Root", value="haha"/>"Root", value="haha"/> ->"Root", value="haha"/>"Root", value="haha"/>Replace the contents of line 5th with "The shell script is as follows:#!/bin/Bashpath=$1Head=''Tail='"/>'Rospath="$head $path$tail"Echo"Ros New Path: $rosPath"sed-inch "5s:.*: $rosPath: G"Demo_offline.launchSED-Written command collection
Use the shell command in combination with grep awk sed sort # when processing a ticket, select the desired ticket first. Here, select the AAA ticket, then sort by corresponding fields # The-k parameter is generally used, and + 0.4 is generally used when the file name is relatively regular
Tags: awkHttp://www.cnblogs.com/ginvip/p/6352157.htmlThis is a blog I found, the content of awk is written very well, need to seeawk about! No.(1) Take odd lines[[email protected] shell]# SEQ 10 | awk ' I=!i '13579(2) Take even lines[[email protected] shell]# SEQ 10 | awk '! (i=!i) '246810(3) SEQ 10 not after 4 lines[[email protected] shell]# SEQ 10 | Head-n-4123456This article is from the "It Life" blog, so be sure to keep this source http://dingxue.blog.51cto.com/12290895/1974369awk
': ' $3>=500 ' 1.txtDescription, and so on when comparing numbers, cannot add double quotes, if written $3>= "500" does not meet the requirementsThe 7th paragraph is not '/sbin/nologin '#awk-F ': ' $7!= '/sbin/nologin ' 1.txtThe third paragraph is less than the fourth paragraph#awk-F ': ' $3The third segment is greater than 5 and less than 7#awk-F ': ' $3>5 $3The third paragraph is greater than 5, or the 7th paragraph is '/bin/bash '#awk-F ': ' $3> "5" | | $7== "/bin/bash" ' 1.txtExtendedUsing
Sed:stream EDitor, row editor;
Usage: sed [option] ... ' Script ' inputfile ... script: ' Address command ' common options:-N: Do not output the contents of the schema to the screen;-e: Multi-dot
-f/path/to/script_file: Reading an edit script from a specified file;-r: Supports the use of extended regular expressions;-I: Edit; address delimitation:
(1) Do not address: The full text
Example one:The contents of the Config_file file are as follows:
Sed removal Comment line: sed-i-c-e '/^#/d ' Config_file "deletes the specified file with comment lines"
Sed to remove empty line: Sed-i-c-e '/^$/d ' config_file "Delete specified file blank line"
Intercept content from 3 lines to end of
First, IntroductionSed (Stream editor) is a line editor with three common line editors in Linux: Gred,sed,awk, where awk commands are the most complex, grep commands are the simplest, and SED commands are moderately difficult.The SED command is capable of receiving a file or pipeline input stream, processing the entire
effect if there are spaces in the appended contentAdd multiple lines of content on the third lineNote: You need to write out what you want to append in single quotesAppend the contents to the third line, and the previous third line becomes the fourth line.Replaces the specified row with the specified contentC \textThe number 3 is gone, replaced by this is a test stringW save content in the specified range as a different documentOutputs a line that starts with a non-# numberAs can be seen here,
Shell's sed command to delete a variable with a "date time and so on" methodThe SED command deletes the specified content and may be known, for example, if you want to delete the line containing "Badboy" in a file, use the following command directly:Sed-i '/badboy/d ' file.t
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.