亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? posix

?? 早期freebsd實現(xiàn)
??
字號:
#	@(#)POSIX	8.1 (Berkeley) 6/6/93Comments on the IEEE P1003.2 Draft 12     Part 2: Shell and Utilities  Section 4.55: sed - Stream editorDiomidis Spinellis <dds@doc.ic.ac.uk>Keith Bostic <bostic@cs.berkeley.edu>In the following paragraphs, "wrong" usually means "inconsistent withhistoric practice", as most of the following comments refer toundocumented inconsistencies between the historical versions of sed andthe POSIX 1003.2 standard.  All the comments are notes taken whileimplementing a POSIX-compatible version of sed, and should not beinterpreted as official opinions or criticism towards the POSIX committee.All uses of "POSIX" refer to section 4.55, Draft 12 of POSIX 1003.2. 1.	32V and BSD derived implementations of sed strip the text	arguments of the a, c and i commands of their initial blanks,	i.e.	#!/bin/sed -f	a\		foo\		\  indent\		bar	produces:	foo	  indent	bar	POSIX does not specify this behavior as the System V versions of	sed do not do this stripping.  The argument against stripping is	that it is difficult to write sed scripts that have leading blanks	if they are stripped.  The argument for stripping is that it is	difficult to write readable sed scripts unless indentation is allowed	and ignored, and leading whitespace is obtainable by entering a	backslash in front of it.  This implementation follows the BSD	historic practice. 2.	Historical versions of sed required that the w flag be the last	flag to an s command as it takes an additional argument.  This	is obvious, but not specified in POSIX. 3.	Historical versions of sed required that whitespace follow a w	flag to an s command.  This is not specified in POSIX.  This	implementation permits whitespace but does not require it. 4.	Historical versions of sed permitted any number of whitespace	characters to follow the w command.  This is not specified in	POSIX.  This implementation permits whitespace but does not	require it. 5.	The rule for the l command differs from historic practice.  Table	2-15 includes the various ANSI C escape sequences, including \\	for backslash.  Some historical versions of sed displayed two	digit octal numbers, too, not three as specified by POSIX.  POSIX	is a cleanup, and is followed by this implementation. 6.	The POSIX specification for ! does not specify that for a single	command the command must not contain an address specification	whereas the command list can contain address specifications.  The	specification for ! implies that "3!/hello/p" works, and it never	has, historically.  Note,		3!{			/hello/p		}	does work. 7.	POSIX does not specify what happens with consecutive ! commands	(e.g. /foo/!!!p).  Historic implementations allow any number of	!'s without changing the behaviour.  (It seems logical that each	one might reverse the behaviour.)  This implementation follows	historic practice. 8.	Historic versions of sed permitted commands to be separated	by semi-colons, e.g. 'sed -ne '1p;2p;3q' printed the first	three lines of a file.  This is not specified by POSIX.	Note, the ; command separator is not allowed for the commands	a, c, i, w, r, :, b, t, # and at the end of a w flag in the s	command.  This implementation follows historic practice and	implements the ; separator. 9.	Historic versions of sed terminated the script if EOF was reached	during the execution of the 'n' command, i.e.:	sed -e '	n	i\	hello	' </dev/null	did not produce any output.  POSIX does not specify this behavior.	This implementation follows historic practice.10.	Deleted.11.	Historical implementations do not output the change text of a c	command in the case of an address range whose first line number	is greater than the second (e.g. 3,1).  POSIX requires that the	text be output.  Since the historic behavior doesn't seem to have	any particular purpose, this implementation follows the POSIX	behavior.12.	POSIX does not specify whether address ranges are checked and	reset if a command is not executed due to a jump.  The following	program will behave in different ways depending on whether the	'c' command is triggered at the third line, i.e. will the text	be output even though line 3 of the input will never logically	encounter that command.	2,4b	1,3c\		text	Historic implementations, and this implementation, do not output	the text in the above example.  The general rule, therefore,	is that a range whose second address is never matched extends to	the end of the input.13.	Historical implementations allow an output suppressing #n at the	beginning of -e arguments as well as in a script file.  POSIX	does not specify this.  This implementation follows historical	practice.14.	POSIX does not explicitly specify how sed behaves if no script is	specified.  Since the sed Synopsis permits this form of the command,	and the language in the Description section states that the input	is output, it seems reasonable that it behave like the cat(1)	command.  Historic sed implementations behave differently for "ls |	sed", where they produce no output, and "ls | sed -e#", where they	behave like cat.  This implementation behaves like cat in both cases.15.	The POSIX requirement to open all w files at the beginning makes	sed behave nonintuitively when the w commands are preceded by	addresses or are within conditional blocks.  This implementation	follows historic practice and POSIX, by default, and provides the	-a option which opens the files only when they are needed.16.	POSIX does not specify how escape sequences other than \n and \D	(where D is the delimiter character) are to be treated.  This is	reasonable, however, it also doesn't state that the backslash is	to be discarded from the output regardless.  A strict reading of	POSIX would be that "echo xyz | sed s/./\a" would display "\ayz".	As historic sed implementations always discarded the backslash,	this implementation does as well.17.	POSIX specifies that an address can be "empty".  This implies	that constructs like ",d" or "1,d" and ",5d" are allowed.  This	is not true for historic implementations or this implementation	of sed.18.	The b t and : commands are documented in POSIX to ignore leading	white space, but no mention is made of trailing white space.	Historic implementations of sed assigned different locations to	the labels "x" and "x ".  This is not useful, and leads to subtle	programming errors, but it is historic practice and changing it	could theoretically break working scripts.  This implementation	follows historic practice.19.	Although POSIX specifies that reading from files that do not exist	from within the script must not terminate the script, it does not	specify what happens if a write command fails.  Historic practice	is to fail immediately if the file cannot be opened or written.	This implementation follows historic practice.20.	Historic practice is that the \n construct can be used for either	string1 or string2 of the y command.  This is not specified by	POSIX.  This implementation follows historic practice.21.	Deleted.22.	Historic implementations of sed ignore the RE delimiter characters	within character classes.  This is not specified in POSIX.  This	implementation follows historic practice.23.	Historic implementations handle empty RE's in a special way: the	empty RE is interpreted as if it were the last RE encountered,	whether in an address or elsewhere.  POSIX does not document this	behavior.  For example the command:		sed -e /abc/s//XXX/	substitutes XXX for the pattern abc.  The semantics of "the last	RE" can be defined in two different ways:	1. The last RE encountered when compiling (lexical/static scope).	2. The last RE encountered while running (dynamic scope).	While many historical implementations fail on programs depending	on scope differences, the SunOS version exhibited dynamic scope	behaviour.  This implementation does dynamic scoping, as this seems	the most useful and in order to remain consistent with historical	practice.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
裸体一区二区三区| 亚洲男同1069视频| 国模一区二区三区白浆| 日韩一区二区中文字幕| 麻豆成人免费电影| 国产欧美日韩中文久久| 成人av在线影院| 一区二区三区欧美视频| 欧美日韩日日摸| 全部av―极品视觉盛宴亚洲| 精品毛片乱码1区2区3区| 国产精品小仙女| 亚洲色图视频免费播放| 91年精品国产| 日本不卡一区二区三区高清视频| 欧美大片在线观看一区| 丰满放荡岳乱妇91ww| 怡红院av一区二区三区| 91精品国产欧美一区二区| 国产成人亚洲综合色影视| 免费看日韩a级影片| 国产欧美视频一区二区| 欧美影院一区二区三区| 久久狠狠亚洲综合| 亚洲美女少妇撒尿| 日韩欧美一级精品久久| 99精品一区二区三区| 蜜桃久久精品一区二区| 亚洲三级免费电影| 日韩视频免费直播| 91国在线观看| 韩国精品在线观看| 亚洲一区二区三区三| 久久精品欧美一区二区三区麻豆| 欧美亚洲尤物久久| 国产一区二区在线视频| 亚洲综合成人在线| 国产精品网友自拍| 欧美一区二区三区播放老司机| 9久草视频在线视频精品| 日韩国产高清在线| 亚洲伦在线观看| 国产日韩欧美一区二区三区乱码| 欧美喷潮久久久xxxxx| 成人高清免费观看| 六月丁香婷婷色狠狠久久| 亚洲精品乱码久久久久| 日本一区二区三区高清不卡| 欧美男同性恋视频网站| 色天天综合色天天久久| 岛国av在线一区| 美洲天堂一区二卡三卡四卡视频 | 极品少妇一区二区| 亚洲综合在线第一页| 18欧美乱大交hd1984| 久久久精品国产99久久精品芒果 | 色悠悠亚洲一区二区| 国产精品一色哟哟哟| 日本三级亚洲精品| 亚洲精品水蜜桃| 国产日韩欧美精品综合| 2022国产精品视频| 日韩美女视频在线| 欧美日韩另类国产亚洲欧美一级| 一道本成人在线| aa级大片欧美| 成人小视频免费在线观看| 国产一区二区在线观看免费| 久久精品国产亚洲a| 日韩精品免费视频人成| 亚洲午夜免费视频| 午夜一区二区三区在线观看| 亚洲视频狠狠干| 亚洲女女做受ⅹxx高潮| 中文字幕一区二区三区在线不卡| 国产欧美精品一区| 亚洲国产精品激情在线观看| 国产亚洲自拍一区| 久久久久国产一区二区三区四区| 日韩美女在线视频| 久久久精品综合| 国产欧美日韩三级| 国产精品系列在线| 国产精品乱子久久久久| 国产精品不卡在线| 一区二区免费在线播放| 亚洲综合一区二区精品导航| 亚洲v日本v欧美v久久精品| 天堂久久一区二区三区| 毛片av一区二区三区| 久久91精品国产91久久小草| 久久av资源站| 国产91丝袜在线观看| 97精品超碰一区二区三区| 色婷婷av一区二区三区之一色屋| 欧美视频一二三区| 日韩欧美一区二区久久婷婷| 久久精品夜夜夜夜久久| 综合久久给合久久狠狠狠97色 | 亚洲国产精品ⅴa在线观看| 自拍偷拍亚洲激情| 无码av免费一区二区三区试看| 蜜桃视频第一区免费观看| 国产成都精品91一区二区三| 99国产精品久久久久久久久久久| 欧洲国产伦久久久久久久| 日韩欧美国产一区二区在线播放 | 亚洲精品成a人| 日韩电影免费在线| 国产成人免费视频网站 | 色激情天天射综合网| 91精品国产全国免费观看| 国产精品婷婷午夜在线观看| 亚洲国产成人va在线观看天堂| 久久99精品久久久| 日本高清成人免费播放| 日韩精品一区二区在线| 最新高清无码专区| 久久电影网站中文字幕| 成人国产亚洲欧美成人综合网| 在线这里只有精品| 欧美激情一区二区三区不卡| 亚洲免费资源在线播放| 激情综合色播五月| 日本福利一区二区| 国产欧美综合色| 日韩av午夜在线观看| 丁香网亚洲国际| 91麻豆精品91久久久久久清纯| 中文乱码免费一区二区| av一二三不卡影片| 日韩一区二区三区在线观看| 中文字幕在线观看不卡| 精品一区二区免费| 欧美日韩精品专区| 亚洲日本在线视频观看| 国产精品一二一区| 欧美一区二区三区免费大片| 亚洲欧美国产三级| 国产成人精品在线看| 日韩欧美综合一区| 午夜精品久久久久久久 | 青青草97国产精品免费观看| 色婷婷精品久久二区二区蜜臀av| www国产精品av| 免费一级片91| 欧美日韩免费电影| 亚洲午夜久久久久久久久电影网| 丁香婷婷综合网| 久久天堂av综合合色蜜桃网| 青青草伊人久久| 欧美一区二区三区色| 五月激情丁香一区二区三区| 在线亚洲+欧美+日本专区| 日韩毛片高清在线播放| 成人免费视频免费观看| 久久只精品国产| 国产一区三区三区| 精品福利av导航| 精品一区二区久久久| 精品欧美久久久| 狠狠色丁香婷综合久久| 久久这里只精品最新地址| 国产精品自拍一区| 久久久一区二区三区| 国产精品影视在线观看| 欧美经典三级视频一区二区三区| 国产一二三精品| 国产精品女主播av| 成人高清免费观看| 亚洲天堂a在线| 色老汉一区二区三区| 一区二区免费视频| 欧美日韩夫妻久久| 日韩**一区毛片| 亚洲精品一区二区三区精华液| 免费成人你懂的| 久久综合网色—综合色88| 韩国精品久久久| 国产精品久久夜| 91电影在线观看| 亚洲国产三级在线| 日韩视频中午一区| 经典三级一区二区| 中文字幕在线一区二区三区| 色综合一区二区三区| 亚洲成人激情社区| 欧美电视剧免费全集观看| 成人免费av网站| 亚洲精品美国一| 日韩一区二区免费高清| 国产精品一二三四| 一区二区三区在线视频播放| 91精品在线免费观看| 国产精品综合二区| 亚洲欧美国产77777| 欧美一区二区三区四区久久| 粉嫩av亚洲一区二区图片| 一区二区三区丝袜| 日韩一区二区精品|